【发布时间】:2015-11-08 19:10:47
【问题描述】:
我有这个关于成功的 AJAX 函数
success: function(response){
console.log(response);
if(response.success){
$.each(response.vote, function(index, value){
alert(value);
});
}
}
这是来自控制台的 JSON 响应(请参阅下图)
但它从警报提示中抛出“[Object Object]”,有什么想法、线索、帮助、建议、建议吗?
【问题讨论】:
-
每个
value都是一个object,alert 会将它变成一个字符串,这意味着 .toString 的值,所以你得到[Object Object]。你可以试试alert({}),它会给你同样的结果。如果您只想查看该键值对,可以再次将其设为json,alert(JSON.stringify(value)),但如果您只想访问它的值,请使用value.branch... 等等。 -
那么任何想法如何在警报提示中将其呈现为字符串?就像我要显示分支一样,我得到每个分支。
-
alert将对象转换为字符串,GrandParentObject类上的toString方法是使用原型链调用的,因此它会提醒[object Object]。使用console.log。 -
Here's my answer 尝试提醒对象的相关问题。
标签: javascript jquery json ajax