使用URL作为对象访问JQuery.getJSON数据

时间:2012-02-14 18:20:46

标签: jquery getjson

有没有办法以网址作为对象访问 jQuery.getJSON 数据? 这是我从getJSON调用得到的响应:

{"http://example.com/example":"value",
"http://example2.com/example":"value2"}

2 个答案:

答案 0 :(得分:1)

是的,你可以。

例如:

var h = {
 "http://yahoo.com" : "good"
};
alert(h['http://yahoo.com']);

在您的情况下,您可能希望使用for..in语句循环遍历项目,如:

var h = {
 "http://yahoo.com" : "good",
 "http://google.com" : "better"
};
for(var key in h) {
 alert(key+" => "+h[key]);
}

答案 1 :(得分:1)

首先,你在问题中拥有的对象是无效的,你不能在对象定义中有分号。您应该使用逗号分隔对象属性。

var obj = {"http://example.com/example":"value",
"http://example2.com/example":"value2"};

您可以像这样访问上述对象的属性。

alert(obj["http://example.com/example"]);

http://jsfiddle.net/EW9D3/