Функция обратного вызова в dojo.io.script.get - PullRequest
0 голосов
/ 27 марта 2012

Я пытаюсь получить 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
}

1 Ответ

0 голосов
/ 27 марта 2012

Вы ссылаетесь на это утверждение в своем примере?

// The parameters to pass to xhrGet, the url, how to handle it, and the callbacks.

Если это так, "обратные вызовы" - это функции загрузки и ошибки.

...