尝试读取以下 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'
});
这会警告“未定义”,蜻蜓中不会显示任何错误(它类似于 firebug,但适用于 Opera)。
我对整个 JSON JQuery 很陌生,所以这是有可能的。事情真的很简单,但我似乎无法弄清楚。我已经搜索答案并编辑了一个多小时的代码,但仍然无法正常工作。
最佳答案
试试这个:
alert( resp[0].number_messages );
关于javascript - 使用 JQuery 时发生 JSON 未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452618/