загрузить json из файла в объект

Пытаюсь загрузить json из файла (myData.json) по URL-адресу в объект, чтобы получить доступ к значениям свойств.

-- Данные загружаются сразу, они мне очень нужны в приложении.

-- Я собираюсь получить доступ к данным во всем приложении, а не только как к части одной функции, которая выполняется сразу после загрузки данных.

-- Я убедился, что данные в моем файле правильно отформатированы 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"); });
13
задан Slopeside Creative 12 June 2012 в 22:27
поделиться