【发布时间】:2021-07-13 06:12:24
【问题描述】:
我正在使用 NY state legislature API 并且遇到了麻烦,我为每个项目获得相同的输出(仅与数组中的第一项相关)。我检查了一下,柜台似乎确实在增加,所以我不确定为什么它没有显示所有的账单号码。
<script>
$(document).ready(function() {
const bills = ["A6143", "S737", "A2260", "S8455A", "A559", "S737", "A3041", "S1234"];
var printNo = [];
var title = [];
var counter = 0;
bills.forEach(function (item, index) {
$.getJSON("https://legislation.nysenate.gov/api/3/bills/2021/" + bills[counter] + "?key=[mykeygoeshere]", function(item) {
printNo[counter] = item.result.printNo;
title[counter] = item.result.title;
document.write("<p>" + printNo[counter] + ". ");
document.write(title[counter] + "</p>");
counter++;
});
});
});
</script>
我最终要尝试的是比较所有账单的最新项目并显示最新更新的提要。 (例如,最近的两个动作可能是同一张账单。)但首先,我什至不知道如何在数组中迭代和显示标题,更不用说复杂的“动作”内容了。
这是 API 信息,但我认为这与这里无关。以防万一:https://legislation.nysenate.gov/static/docs/html/index.html
【问题讨论】:
标签: javascript jquery arrays json variables