繁体   English   中英

JavaScript JSON对象未解析

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM