javascript - jQuery 给我 "undefined"回显 json

标签 javascript jquery json jsonp

我正在尝试打印“消息”

JSON:

[{"outcome":false,"message":"This is the message"}]

我尝试了三件事,以下是它们的结果...

console.log(msg) => [{"outcome":false,"message":"您的帐户正在等待 Beta 激活"}] (这是很好)

var x = $.parseJSON(msg);

console.log(x) 给我一个对象

console.log(x.message) 给我 undefined

如果不是这样的话,访问 msg.message 的正确方法是什么?

最佳答案

你有一个数组中的对象。使用索引0

x[0].message;
<小时/>

如果您预计数组中会有更多对象,则可以使用 $.each 迭代该数组。

$.each(x, function(i, obj) {
    console.log(obj.message);
});

关于javascript - jQuery 给我 "undefined"回显 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13281144/

相关文章:

javascript - Node.js 有效地导出非匿名函数(所以 eslint 停止提示)

javascript - 如何自动平滑地设置 div 高度的动画 [无需每次都使用 animate()]

javascript - 使元素中的所有链接将新内容加载到同一元素中

javascript - 为什么 WebSQL 不能与使用 PhoneGap 制作的 iOS 应用程序一起使用?

javascript - 从另一个 JavaScript 文件中包含 jQuery

ios - Swift Json - 从 API 获取数据

ios - Web 服务值未出现在标签中

javascript - Angular 应用程序中关于返回比较和更新数组的方法链接和 promise 问题

javascript - 抓取两个随机生成的 div 并包装在自定义 div 中

javascript - 将 php 2d 数组传递给 Javascript 并尝试使用 json_encode() 进行解析时会抛出未捕获的类型错误