【发布时间】:2011-12-09 22:40:19
【问题描述】:
尝试读取以下 JSON 字符串时,我的 Javascript 警报未定义:
[
{
"number_messages":"3"
},
{
"message1":"abc"
},
{
"message2":"c"
},
{
"message3":"a"
}
]
我正在使用 AJAX 来获取这个字符串(它正确地进入了低谷。
resp=jQuery.parseJSON(response);
alert( resp.number_messages );
我的 ajax 调用是:
$.ajax({
type: 'POST',
url: 'backend2.php',
data: dataString,
success: submitFinished,
dataType: 'json'
});
这会提醒“未定义”,蜻蜓没有错误显示(它就像萤火虫,但用于歌剧)。
我对整个 JSON JQuery 事情还是很陌生,所以这很可能。事情真的很简单,但我似乎无法弄清楚。我已经搜索答案并编辑了我的代码一个多小时,但仍然无法正常工作。
【问题讨论】:
-
response来自哪里?它可能不包含 JSON 字符串,而是一个响应对象。
标签: javascript jquery json