我使用的是一个返回对象的jQuery插件,例如使用下面的代码。
onSuccess: function(data, status){
alert(data);
}返回对象对象
在返回对象时,我想知道如何使用js alert();检查该对象中包含的所有内容。
另外,我想知道JS对象和JSON是否是同一个对象。
谢谢
发布于 2011-10-14 06:32:48
使用适当的调试工具,如Firefox的Firebug或内置的Chrome开发工具。然后可以使用console.log或console.dir检查对象。
alert不是用于调试的。它只能输出字符串,正如您已经注意到的那样,这是非常有用的。
另外,我想知道JS对象和JSON是否是同一个对象。
不,他们不是。JSON是一种数据交换格式,类似于JavaScript可用于的内容,而JavaScript对象是JavaScript中的数据类型。
如果您想知道JavaScript对象文本是否是JSON,那么这个答案也必须用no来回答。
这些都是对象文本。
var foo = {foo: "bar"};
var foo = {"foo": "bar"};而JSON只能存在于JavaScript中的字符串中:
var foo = '{"foo": "bar"}';然后必须将其解析为等效的JavaScript数据类型。这是由解析器完成的,比如内置的JSON或json2.js。
不要让它们相似的语法/结构欺骗你。
发布于 2011-10-14 06:33:38
关于您问题的第一部分,请查看以下内容:如何以对象作为成员遍历普通的JavaScript对象?
对于关于json和js对象的第二个问题: No,json是数据结构的字符串表示形式,请阅读此处:http://en.wikipedia.org/wiki/JSON。但是,很容易将json解析为js对象。
发布于 2011-10-14 06:35:39
https://stackoverflow.com/questions/7763852
复制相似问题