有人可以告诉我为什么要为所有项目打印相同的ID吗?
<script type="text/javascript">
var undefined = "something";
var obj = new Object();
var responseinner = [{
"id": "59",
"has_topping": "1",
"price": "75"
}, {
"id": "60",
"has_topping": "1",
"price": "75"
}];
Object.size = function (obj) {
var size = 0,
key;
for (key in obj) {
if (obj.hasOwnProperty(key)) size++;
}
return size;
};
$(document).ready(function () {
var size = Object.size(responseinner[0]);
for (var i = 0; i < size; i++) {
var v_item_id = responseinner[0].id;
alert(v_item_id);
}
});
</script>
答案 0 :(得分:2)
根据您的代码,responseinner
是一个由对象组成的数组。所以我们可以直接迭代它并从对象中获取所需的结果。
尝试,
for (var i = 0; i < responseinner.length; i++) {
var v_item_id = responseinner[i].id;
alert(v_item_id);
}