【发布时间】:2020-10-23 19:25:45
【问题描述】:
我正在发出一个简单的 GET 请求并用一些数据填充网页。除了包含两个数组的“地址”之外,其他所有行都有效,并且在我的网页上它打印出“[object Object]”,而不是数据。这是 JSON 的一个示例(对格式不佳表示歉意):
data: Array(7)
0:
addresses: Array(2)
0:
city: "Houghton"
line1: "800 East Lakeshore Drive"
line2: ""
line3: ""
postalCode: "49931"
stateCode: "MI"
type: "Physical"
原型:对象
这是我尝试访问“地址”的代码块:
for (let i = 0; i < parkData.length; i++) {
$("#results-list").append(`<h2>${parkData[i].fullName}</h2>
<p>${parkData[i].addresses[0]}</p>
<a href=${parkData[i].directionsUrl}>Directions</a><br>
<a href=${parkData[i].url}>Website</a>
<p>${parkData[i].description}</p>
就像我上面所说的,所有其他行都有效,但是当我尝试获取地址的第一个索引时,我只是得到了那个奇怪的对象响应。有任何想法吗?谢谢!
【问题讨论】:
-
这不是 JSON。这是 javascript 对象数据。他们是不同的
-
向我们展示完整的
parkData对象
标签: javascript api get