Javascript 将JSON与jquery绑定时返回undefined

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

我有一个后端脚本来生成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.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 log
result
查看它是否是对象…
console.log(result)。发布日志记录的结果
结果