JQuery AJAX получить массив JSON? - PullRequest
0 голосов
/ 06 декабря 2009

Я использую $ .getJSON для вызова php файла. это повторяет это.

for($i=0; $i<=10; $i++)
{
    $nr[] = $i;
}

echo "{'result': 'error', 'count': '$nr'}";

в jquery, чтобы получить результат, я просто использую

предупреждение (data.result)

как мне получить все числа:

РЕДАКТИРОВАТЬ: Но как я зациклить массив в JQuery? Все ключи числовые, и я не знаю, как их получить.

Ответы [ 2 ]

1 голос
/ 06 декабря 2009

Используйте json_encode для преобразования массива PHP в массив JSON:

echo "{'result': 'error', 'count': ".json_encode($nr)."}";

Вы даже можете сначала создать свое ответное сообщение о дыре с использованием собственных типов PHP, а затем преобразовать его в json_encode:

$response = array(
    'result' => 'error',
    'count'  => array()
);
for ($i=0; $i<=10; $i++) {
    $response['count'][] = $i;
}
echo json_encode($response);
0 голосов
/ 06 декабря 2009

... и вы можете просмотреть значения в jQuery с помощью метода .each () .

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