我正在尝试处理来自 ajax 的回调数据并且在循环数据时遇到问题。
我有
data.prototype.handleReturnData = function(data) {
}
data
是一个包含 4 个对象的对象。每个对象都有一个test
andtest2
属性。
我如何获得这些属性?
非常感谢!
我正在尝试处理来自 ajax 的回调数据并且在循环数据时遇到问题。
我有
data.prototype.handleReturnData = function(data) {
}
data
是一个包含 4 个对象的对象。每个对象都有一个test
andtest2
属性。
我如何获得这些属性?
非常感谢!
尝试使用 访问您的值data[0]['test']
。
我会建议:
Object.getOwnPropertyNames(yourobject);
这将获得所有属性名称,然后您可以使用这些名称循环或选择您的属性。
您可以使用 for-in 循环:
for (var prop in data) {
if( data.hasOwnProperty(prop)) {
// 'prop' refers to the property name
// do something with data[prop] or data[prop].test
}
}
检查的目的hasOwnProperty
是排除您可能不感兴趣的继承属性。这里的一些文档:https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Statements/for...在
尝试这个:
for (var i = 0; i < data.length; i++) {
alert(data[i].test);
alert(data[i].test2);
}