Я пытаюсь получить JSON из внешнего URL. Это прекрасно работает с запросом в твиттере в примере в документации по dojo.
Полагаю, проблема в функции обратного вызова, поскольку я не уверен, нужна ли она мне и где ее разместить.
JSON выглядит так:
{"upcoming":[]}
и вот как я это называю:
<code> function getJSON(){
// Look up the node we'll stick the text under.
var targetNode = dojo.byId("results");
// The parameters to pass to xhrGet, the url, how to handle it, and the callbacks.
var jsonpArgs = {
url: url,
load: function(data){
console.log(data);
// Set the data from the search into the viewbox in nicely formatted JSON
targetNode.innerHTML = "<pre>" + dojo.toJson(data, true) + "
";
},
ошибка: функция (ошибка) {
targetNode.innerHTML = "Произошла непредвиденная ошибка:" + ошибка;
}
};
test = dojo.io.script.get (jsonpArgs);
}
dojo.ready (getJSON);
муравей это вывод, который я получаю:
JSON:
{
"returnValue": true,
"timeStamp": 1332858447300,
"eventPhase": 0,
"target": null,
"defaultPrevented": false,
"srcElement": null,
"type": "load",
"cancelable": false,
"currentTarget": null,
"bubbles": false,
"cancelBubble": false
}