【发布时间】:2020-06-07 22:08:47
【问题描述】:
我有以下 JSON:
var data = [{"datapresub":"08\/08\/2018","datasub":"08\/08\/2018","nomeComune":"ROMA","provincia":"RM"}]
我想使用 jQuery 显示每个 Json 值的结果。问题是这个脚本只显示索引为零的对象的结果。
有什么办法吗?
我试过这个:
function(data) {
var jsonData = JSON.parse(data),
filterData = jsonData,
i;
for (i = 0; i < filterData.length; i++ ) {
if(filterData[i]['datasub']) {
$('.nome-comune').html(filterData[i]['nomeComune']);
$('.provincia').html(filterData[i]['provincia']);
$('.data-sub').html(filterData[i]['datasub']);
resultsSub();
} else if(filterData[i]['datapresub'] && filterData[i]['datasub'] == 0) {
$('.nome-comune').html(filterData[i]['nomeComune']);
$('.provincia').html(filterData[i]['provincia']);
$('.data-presub').html(filterData[i]['datapresub']);
resultsPresub();
}
}
}
Json 数据是从过滤来自 API 的数据的 PHP 脚本传递的。
谢谢
【问题讨论】:
-
向我们展示您尝试过但对您不起作用的方法
-
html()方法替换了这些元素中的任何现有内容。所以循环的每次迭代都会清除以前的内容。预期的结果是什么?