Как вернуть и обработать массив, возвращаемый php-файлом, используя ajax? - PullRequest
0 голосов
/ 03 мая 2010

У меня есть php-файл, который обрабатывает запрос и возвращает массив.

Как мне получить их, массив, проанализировать и отобразить с помощью ajax.

Я вызываю файл, используя ajax. Используется для отображения соответствующих товаров при вводе текстового поля с ценой ...

responseText ничего не возвращает ...

1 Ответ

1 голос
/ 03 мая 2010

Ваши данные должны быть закодированы в формате, понятном JavaScript, например, JSON. Вы хотите сериализовать массив PHP и вернуть его в качестве ответа HTTP, дополнительную информацию о том, как сериализовать данные JSON, можно найти здесь . После того, как данные сериализованы, вы можете проанализировать их в ResponseText, как если бы это был объект JavaScript (то есть вы можете получить данные следующим образом: ResponseText[0].some_key)

Я должен отметить, что jQuery делает это очень, ОЧЕНЬ легко. Как ... это просто:

var url = '/json-data.php?id=2';

$.getJSON(url, function(data) {
    $("#target").text(data.some_key);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...