Я создал функцию AJAX, которая используется со ссылками на нумерацию страниц для загрузки новой страницы сообщений на лету, и у меня все отлично работает, за исключением того, что я не могу понять, как анализировать объект JSON, подобный этому.
Это стиль PHP, который передается в формате JSON:
Array (
[0] => stdClass Object (
['var1'] => val1
['var2'] => var2
)
[1] => stdClass Object (
['var1'] => val1
['var2'] => var2
)
[3] => stdClass Object (
['var1'] => val1
['var2'] => var2
)
)
И передается ему следующим образом:
$response = json_encode( array( 'success' => true, 'posts' => $new_posts ) );
Где $new_posts
- этомассив я пытаюсь разобрать.
Может кто-нибудь показать мне, как я могу получить доступ к этим переменным и их значениям?Спасибо.
Обновление: Вот строка JSON
Я пытаюсь получить доступ к ним из JavaScript.
Обновление 2: Когда я использую var posts = JSON.parse( response.posts );
, я получаю следующую ошибку в консоли Google Chrome Javascript:
Uncaught SyntaxError: Unexpected end of input
Обновление 3: Я простопроверил Firebug, и кажется, что он возвращает это только для текста ответа JSON:
{"success":true,"posts":[]}