【发布时间】:2012-01-23 02:16:28
【问题描述】:
我创建了一个 AJAX 函数,该函数与分页链接一起使用以动态加载新的帖子页面,并且一切正常,除了我不知道如何解析像这样的 JSON 对象。
这是作为 JSON 传递的 PHP 样式:
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 是我要解析的数组。
谁能告诉我如何访问这些变量及其值?谢谢。
我正在尝试从 JavaScript 访问这些。
更新 2: 当我使用 var posts = JSON.parse( response.posts ); 时,我在 Google Chrome Javascript 控制台中收到以下错误:
Uncaught SyntaxError: Unexpected end of input
更新 3: 我刚刚检查了 Firebug,它似乎只为 JSON 响应文本返回这个:
{"success":true,"posts":[]}
【问题讨论】:
-
Sooo.... 你想向我们展示实际的 JSON 吗?
-
您是否尝试从 JavaScript 访问这些变量?
-
字符串长度超过 6500 个字符,非常抱歉!更新了我的问题。
标签: php javascript ajax json parsing