gpt4 book ai didi

javascript - 在未命名的 json 数组 url 中检索值

转载 作者:行者123 更新时间:2023-11-29 14:54:17 24 4
gpt4 key购买 nike

我正在努力检索此 url 中 json 的一些值:

http://go-gadget.googlecode.com/svn/trunk/test.json

url 数据如下所示:

[
{
"key":{
"parentKey":{
"kind":"user",
"id":0,
"name":"test 1"
},
"kind":"smsgateway",
"id":5707702298738688
},
"propertyMap":{
"content":"test1 content",
"date":"Dec 12, 2013 2:58:57 PM",
"user":"test1"
}
}]

通过忽略“键”,我想使用 javascript 代码访问“propertyMap”对象(内容、日期和用户)的值。我试过这段代码,但无法得到结果:

var url = "http://go-gadget.googlecode.com/svn/trunk/test.json";
$.getJSON(url, function (json) {
for (var i = 0; i < json.length; i = i + 1) {
var content = json[i].propertyMap.content;
console.log('content : ', content);
var user = json[i].propertyMap.user;
console.log('user: ', user);
var date = json[i].propertyMap.date;
console.log('date : ', date);
}
});

(这里是不成功的代码 http://jsfiddle.net/KkWdN/ )

考虑到这个 json 无法更改,是我在上面的代码中犯了什么错误,还是有任何其他技术可以得到结果?

我刚刚学习使用 javascript 和 json 1 个月,所以非常感谢能提供示例的回复。

--已编辑:我将 [].length 更改为 json.length,现在我正在寻找访问 url 的答案

最佳答案

那会是这样的:

$.getJSON("http://go-gadget.googlecode.com/svn/trunk/test.json", function(json) {
for (var i = 0; i < json.length; i++) {
var map = json[i].propertyMap;
var content = map.content;
var user = map.user;
var date = map.date;

$('#date').text(date);
$('#nohp').text(user);
$('#content').text(content);
}
});

但请求失败,因为请求的资源上不存在“Access-Control-Allow-Origin” header ,所以您被同源策略阻止了强>

关于javascript - 在未命名的 json 数组 url 中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20551412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com