Как загружать статьи из mysql через ajax

281
08 сентября 2017, 22:55

Допустим есть бд в которой мои статьи.. На главную страницу при загрузке выводится 10 статей.. В конце страници есть кнопка "загрузить еще", и вот нужно чтоб при нажатии на эту кнопку на страницу загрузились следующие записи без перезагрузки страници, но при этом нужно чтобы и первые 10 записей остались... Типа как лента в вк, гортаешь новости и когда быстро проматал вниз автоматически загружаются остальные записи но предидущие не пропадают...такая себе бесконечная лента.. Мне нужно тоже самое только без автозагрузки, а чтобы загрузка следующих 10 постов произошла по нажатию на кнопку... Кто может привести пример как это роботает...? Буду благодарен за пример кода...

Answer 1

Вот пример Аякса

 $('#yourbutton').click(function(){
    $.ajax({
        url: 'item.php',
        dataType: "JSON",
        success(data){
                var items='';
                items='<div><h1>Привет я новая статья</h1><br><h2>я добавилась</h2>';
                for(var item in data){
                    '<p>'+data[item]+'</p><br>';
                }
                items+='</div>';
                $('.moreitems').html(items);
        }
    })
});

Вот пример PHP

$item=['Я первая статья','Я вторая статья','А я тут третъя','Ну и так далее'];
echo json_encode($item);
Answer 2

Лучше HTML генерировать на сервере, из данных в БД, а отдавать уже готовый HTML, чтобы пользователь ничего не сломал.

Answer 3

Вот нашол сам решение... Если комуто еще пригодится

http://ajaxs.ru/lesson/ajax/127-dinamicheskaja_podgruzka_dannyh_na_stranicu.html

READ ALSO
Как компилировать less файлы из консоли PHPixie?

Как компилировать less файлы из консоли PHPixie?

Внимание! Этот вопрос является переводом вопроса: How to compile less files via console command in PHPixie?

255
php ГПСЧ mt_rand()

php ГПСЧ mt_rand()

Здравствуйте! Назрел ещё один вопрос, как можно восстановить seed для mt_srand(), который использовался для генерации чисел с помощью mt_rand()? Сами...

305
PHP PDO количество строк - как правильно?

PHP PDO количество строк - как правильно?

У меня есть такой вопросНужно узнать количество строк, которые вернулись в результате запроса SELECT

687
PHP, помогите с регуляркой

PHP, помогите с регуляркой

Есть категории товаров, которые отдаются в виде

193