【发布时间】:2014-03-10 20:26:46
【问题描述】:
我一直在尝试按照另一个 stackoverflow 问题的示例:
javascript or jquery: Looping a multidimensional object
我将这个问题作为最后的手段发布,因为我已经解决了几个小时的问题!
我有一个返回 json 数组的 ajax 函数。
ajax:
$.ajax({ url: 'functions.php',
data: {action: 'getNFCMapping', site: site_id},
type: 'post',
dataType: 'json',
success: function(data) {
//loop the json to get the
for (var key in data) {
console.log(data[key].nfc_id);
}
} //end success
});//end ajax
json 数组:
[{"24":{"nfc_id":"1","description":"sdfgdsg"}},{"25":{"nfc_id":"2","description":"dfgdfgdfg"}},{"26":{"nfc_id":"3","description":"fdgdffg"}},{"27":{"nfc_id":"4","description":"dfgdfgdfg"}}]
我最终要做的是在 DOM 中加载一个表单,其中输入字段(预填充)成对的 nfc_id 和描述,因此循环的每次迭代都应该输出这两个值。
目前的问题是我实际上无法访问每次迭代中的值,例如您可以看到我正在尝试记录每次迭代的 nfc_id,但它只是在控制台中显示为对象。
在示例 (javascript or jquery: Looping a multidimensional object) 中,我可以看到我的 json 格式的差异,因为我的数组的每次迭代都有两个右括号,这是问题所在吗?
请帮助这让我发疯..
【问题讨论】:
标签: javascript jquery json loops