【发布时间】:2019-07-21 15:05:21
【问题描述】:
我正在尝试创建一个包含美国所有州的表格。而不是手动创建表,我想我会尝试使用 Javascript 使用 JSON 文件中的数据创建表。
我有一个将 JSON 作为对象返回的 jQuery 函数。当我调用 console.log 时,我可以看到如下 JSON 数据:
0: {name: "Alabama", abbreviation: "AL"}
1: {name: "Alaska", abbreviation: "AK"}
2: {name: "American Samoa", abbreviation: "AS"}
3: {name: "Arizona", abbreviation: "AZ"}
4: {name: "Arkansas", abbreviation: "AR"}
5: {name: "California", abbreviation: "CA"}
6: {name: "Colorado", abbreviation: "CO"}
7: {name: "Connecticut", abbreviation: "CT"}
8: {name: "Delaware", abbreviation: "DE"}
9: {name: "District Of Columbia", abbreviation: "DC"}
10: {name: "Federated States Of Micronesia", abbreviation: "FM"}
11: {name: "Florida", abbreviation: "FL"}
12: {name: "Georgia", abbreviation: "GA"}
13: {name: "Guam", abbreviation: "GU"}
14: {name: "Hawaii", abbreviation: "HI"}
15: {name: "Idaho", abbreviation: "ID"}
16: {name: "Illinois", abbreviation: "IL"}
17: {name: "Indiana", abbreviation: "IN"}
18: {name: "Iowa", abbreviation: "IA"}
19: {name: "Kansas", abbreviation: "KS"}
我尝试将其存储为一个变量,然后传输到一个数组,然后循环遍历该数组以创建表,但它无法识别该 jQuery 函数之外的变量。
$(document).ready(function () {
$.getJSON('resources/js/states.js ', function (data) {
console.log(data);
});
});
我希望有人能告诉我如何将传入的 JSON 数据存储为一个数组,以便我可以按照其他一些示例通过循环遍历该数组来创建表。
【问题讨论】:
-
您希望我们如何知道
resources/js/states.js的回复?你真的从那个调用中得到一个 json 响应吗? -
嗨 Alon,我进行了编辑以添加控制台中返回的 JSON 数据。
-
这就是你要找的,检查接受的答案stackoverflow.com/questions/30464675/…
-
感谢 Elon 的回复。我坚持的事情是如何将 JSON 数据放入 JS 变量中,它在另一个文件中,而不是在同一个文件中。
标签: javascript jquery html arrays json