我正在尝试从JSON文件(Squarespace)获取特定信息,目的是将其附加到keytool -export -alias sslsocket -keystore sslkeystore.jks -rfc -file X509_certificate.cer
Enter keystore password:
Certificate stored in file <X509_certificate.cer>
。我需要遍历数据并从每个帖子中获取位置。这是我正在使用的代码:
<div>
只有在使用整数指定项目时才会起作用,例如:
$.getJSON("http://www.theluxedit.com/?format=json-pretty", function(data) {
$.each(data, function(index, value) {
$('.locationData').append(data.items.location.addressLine2);
});
});
这似乎适用于我尝试过的其他示例,我是否可能错误地使用JSON连接?
答案 0 :(得分:2)
问题是您需要遍历项本身而不是返回整个对象:
var $locationData = $('.locationData');
$.getJSON("http://www.theluxedit.com/?format=json-pretty", function(data) {
$.each(data.items, function(index, item) {
$locationData.append(getLocationEl(item.location.addressLine2));
});
});
function getLocationEl(address) {
return $('<div>', { text: address });
}
通过这样做,每次迭代都会查看不同的项目。然后,您可以直接访问该项目的属性,而不是从返回的顶级数据访问。
另外,我假设这是在theluxedit.com上运行。否则你会收到错误。有关详情,请参阅此处:"No 'Access-Control-Allow-Origin' header is present on the requested resource"