Автор Тема: Ответ сервера при запросе через ajax в PHP , success  (Прочитано 225 раз)

07 Июль 2016, 13:03:26
  • Старожил
  • ****
  • Сообщений: 352
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день.
Есть в PHP файле код

$sql = "SELECT `name`, `text`, `email`, `data` FROM `ps_chat` WHERE 1" ;
$result = mysql_query($sql);
$js_obj = json_encode($_REQUEST[$result]);
echo ($js_obj);

В HTML в javascript запрос и ответ сервера
success: function(response,data) {
       alert(response);
$("#messages").html(response);
    }
Почему данные не переносятся из PHP в javascript
       alert(response); - NULL
$("#messages").html(response);  - пусто

Пробовал alert(data.text); - получаю undefenit

Тут походу не правельно делаю вывод...
Нухно получить text переменную из запроса PHP файла.

Файл PHP не престы, а свой.
Спасибо!
07 Июль 2016, 14:10:48
Ответ #1
  • Старожил
  • ****
  • Сообщений: 352
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
07 Июль 2016, 14:11:06
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 14064
  • Репутация: +14569/-2
  • Сообщество PrestaShop
    • Просмотр профиля
$_REQUEST[$result]вот это зачем?

mysql_query
Возвращает FALSE в случае неудачи. В случае успешного выполнения запросов SELECT, SHOW, DESCRIBE или EXPLAIN mysqli_query() вернет объект mysqli_result. Для остальных успешных запросов mysqli_query() вернет TRUE.