[英]JavaScript JSON object not parsing
这是来自AJAX调用成功部分的JS代码:
success: function(msg){
var data = JSON.parse(JSON.stringify(msg));
$("#searchResults").html(data + " Value for 'a': " + data.color + "\nValue for 'b': " + data.message);
}
这是页面上打印的内容:
{"color":"Yellow","message":"Pending"} Value for 'a': undefined Value for 'b': undefined
为什么它们没有定义?
console.log
data
似乎仍然是字符串,如@Musa所说,您需要删除JSON.stringify
如果您的ajax响应是JSON,则应在请求中明确声明,以便jQuery.ajax自动为您解析。 dataType: 'json'
$.ajax({
...
dataType: 'json',
success: function(data){
$("#searchResults").html(" Value for 'a': " + data.color + "\nValue for 'b': " + data.message);
}
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.