有没有办法以网址作为对象访问 jQuery.getJSON 数据? 这是我从getJSON调用得到的响应:
{"http://example.com/example":"value",
"http://example2.com/example":"value2"}
答案 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"]);