Javascript 将JSON与jquery绑定时返回undefined
我有一个后端脚本来生成json响应,我正试图通过jquery解析它 这里是展示Javascript 将JSON与jquery绑定时返回undefined,javascript,jquery,Javascript,Jquery,我有一个后端脚本来生成json响应,我正试图通过jquery解析它 这里是展示 {"release": "Build version : 1.2.0.emt-4.1-1202", "timestamp": "52 Minutes"} 在ajax请求的成功部分,我将尝试执行以下操作 success: function(result) { var json = JSON.parse(result); console.log(json); console.log(json.t
{"release": "Build version : 1.2.0.emt-4.1-1202", "timestamp": "52 Minutes"}
在ajax请求的成功部分,我将尝试执行以下操作
success: function(result) {
var json = JSON.parse(result);
console.log(json);
console.log(json.timestamp);
}
console.log响应
Object {"release": "Build version : 4.2.0.emt-4.2-10502", "timestamp": "52 Minutes"}
和警报响应
check:205 undefined
我不知道为什么它一直显示为未定义,如何正确解析它 可能已经解析了
JSON
。您的success函数应该将JSON
解析为javascript对象结果
您的响应应该引用如下内容:'{“release”:“构建版本:1.2.0.emt-4.1-1202”,“时间戳”:“52分钟”}
查看演示
var json=json.parse(“{”release:“Build version:1.2.0.emt-4.1-1202”,“timestamp:“52分钟”}”);
log(json);
log(json.timestamp);
警报(json.timestamp)代码>
您无需再次解析结果,因为它已经是JSON
格式
但是您应该遇到的一件事是,在这一行var json=json.parse(result)上有一个错误代码>即结果已经是这种格式的时候。您的$.ajax
调用的其余部分是什么样子的?正文可能已经是json。您的响应应该是引号,如果我使用$,请签出我的答案。如果没有解析结果,我会得到“Uncaught TypeError:无法使用'in'运算符搜索'length',它似乎只适用于对象。@Deano logresult
查看它是否是对象…console.log(result)代码>。发布日志记录的结果结果
。