我不太擅长操纵jQuery,而且我需要调试一个在没有文档的情况下传递给我的程序。
我有一个var a ,一个对象,我真的想知道它的集合的内容。在我看来,我需要像PHP中的foreach()
这样的函数来迭代这个对象变量。经过研究,我最终使用jQuery.each()。现在我可以清楚地迭代并查看var a 中的内容。
但是,对var a 上的每个值进行一次警报有点烦人。我想知道是否可以只在一个警告框中显示所有内容?
这是我的代码:
$.each(a, function(index, value) {
alert(index + ': ' + value);
});
var a 包含以下信息:
creationdate: date_here
id: SWFUpload
modificationdate: date_here
type: .jpg
index: 0
name: uploaded_filename.jpg
size: size_in_bytes
BTW:通过文件上传脚本调用var a 。
答案 0 :(得分:37)
为什么不在数组中累积值,然后显示整个数组(例如,使用JSON)?例如:
var acc = []
$.each(a, function(index, value) {
acc.push(index + ': ' + value);
});
alert(JSON.stringify(acc));
无论如何,我建议使用像Firebug这样的调试工具。所以你可以使用 console.log(a),并能够在对象的字段中自由导航。
答案 1 :(得分:30)