@Ankozar

Как организовать выгрузку из SQL без перезагрузки страницы?

Пишу новостной агрегатор.

Сделал парсинг новостей с сайтов и занесение этих данных в MySQL (заголовок новости, адрес картинки, дату и т.д.). Это всё на php.

На свой сайт вывожу новости в соответствии с выбранными юзером селекторами (страна, регион, количество новстей из источника и т.д.).
Делаю это тупо с помощью include/файл_вытаскивающий новости_из-базы.php (post.php)

Хочу пойти дальше - подгружать новости без перезагрузки страницы.

Погуглил, нашёл 2 способа: ajax и load.

Ajax ругается на стадии $.parseJSON. Видимо, дело в том, что результат post.php - команда echo $news_block. А этот самый $news_block состоит из переменных, в которых разный код, в том числе, html. Например,
$news_block = $news_title
$news_title = "<div>" . $var . "<div>"


Если это пихать в JSON, видимо, JSON выходит неправильный.

Ну а $()load(post.php) почему-то грузит файл (вижу в панели разработчика), но в блоке ничего не меняется.

В общем, не понимаю, как это организовать.

UPD:
да, была проблема с синтаксисом. Разобрался.
Теперь новая проблема.
Прихожу к тому, что нужно в json передать примерно следующее:
$var1 = html . $var0 . html;
$var 2 = $array;
$var3 = html;

json_encode($var1 . $var2 . $var3);


До этого передавал просто $var2.

А тут в консоли пишет: html . $var0 . htmlArrayhtml.

То есть, мне нужно перед первым элементом массива добавить html и после последнего. Но перед - не статичный html, а с ещё одной переменной. И вот теперь тут я застрял.
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы