javascript - 使用 JQuery 时发生 JSON 未定义错误

标签 javascript jquery json

尝试读取以下 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/

相关文章:

javascript - IE11 不在调试器中显示 javascript 文件

javascript - 将选择的选项分成几个部分

javascript - jQuery ready() 上的 document.readyState

ios - ObjectMapper 在将对象转换为字典期间删除了没有值的字段

javascript - 在点击链接上发送 $_GET 变量 - PHP 和 Ajax

javascript - 如何在多个文本节点中搜索一个字符串

javascript - 删除元素后可排序的 jQuery-ui 奇怪行为

jquery - Fabric js 图像过滤器

c++ - 使用 jsonCpp 库从 C++ 中的文件解析 json 时出错

c++ - 如何在C++文件中声明标识符JSON?