我无法从URL中的文件(myData.json)加载JSON并将其放入对象中,以便我可以访问属性值。
-- 数据会立即加载,但我需要在应用程序中频繁使用它。
-- 我将在整个应用程序中访问数据,而不仅仅是在数据加载后立即执行的某个函数中。
-- 我已确保文件中的数据格式正确为JSON。
根据jquery API上的示例,我应该能够像这样做一些简单的事情:
alert(jqxhr.myProperty);
并获得它的值?我错过了哪个步骤? 我尝试过运行eval和各种操作,例如
var myObj=JSON.parse(jqxhr);
但都没有成功。
拜托了...谢谢。
// Assign handlers immediately after making the request,
// and remember the jqxhr object for this request
var jqxhr = $.getJSON("example.json", function() {
alert("success");
})
.success(function() { alert("second success"); })
.error(function() { alert("error"); })
.complete(function() { alert("complete"); });
// perform other work here ...
// Set another completion function for the request above
jqxhr.complete(function(){ alert("second complete"); });
alert(JSON.property);
会在回调被调用之前执行。 - Felix Kling