Получение данных ajax

174
20 февраля 2018, 07:47

Добрый вечер. Стараюсь вникнуть в технологию ajax. Пытался сделать выпадающий список, чтобы значения этого списка брались из таблицы. То есть value это id из таблицы, а сам текст - это поле name. Проблема в том, что php файл возвращает оба этих результата вместе и я не могу найти способ их разделить. Вопрос очень глупый, но решения найти так и не смог. Как разделить данные с ответа? И как разделить их в случае если это массив.

Answer 1

Если используется в запросе AJAX - ответ не может быть в виде массиве. Выходит - либо JSON либо stringify, а можно и свой написать. В основном, конечно же, используется технология JSON, то есть в PHP пишется что-то типа:

return json_encode($data)

На клиентской стороне, если используется jQuery - что-то типа этого

$.ajax({
   //Данные для AJAX запроса
}).done(function(result){  //функция заработает тогда, когда мы получим ответ от сервера
    //result содержит то, что написано в PHP выше
    result = JSON.parse(result); //получаем массив
    console.log(result)
});
READ ALSO
Отложенный постинг

Отложенный постинг

Доброго времени сутокПодскажите как создается отложенный постинг на примере того же сайта Вконтакте

253
Выборка и сортировка из 2х таблиц через DISTINCT UNION ORDER BY

Выборка и сортировка из 2х таблиц через DISTINCT UNION ORDER BY

Доброго времени! Есть две одинаковые таблицы mesages и achuvedoms с полями:

256
Можно ли как-то задать глобольную переменную в **php.ini**?

Можно ли как-то задать глобольную переменную в **php.ini**?

Можно ли как-то задать переменную в phpini так чтобы везде во всех php скриптах можно было её использовать как обычную $str22 например? (инклуд не подходит,...

188
Проблема с передачей элемента массива в сессию wordpress

Проблема с передачей элемента массива в сессию wordpress

Всем приветПишу php функцию на вордпресс

230