ExtJS Twitter график времени - PullRequest
       21

ExtJS Twitter график времени

1 голос
/ 08 марта 2012

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

Есть ли другой способ использования запросов JSON и JSONP в ExtJS?

Код:

Ext.Ajax.request({
    url: 'https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=NynasBo&count=2',
    method: 'GET',
    success: function(response, opts) {
        var obj = Ext.decode(response.responseText);
        console.dir(obj);
    },
    failure: function(response, opts) {
        console.log('server-side failure with status code ' + response.status);
    }
});​

Ответ:

XMLHttpRequest cannot load https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=NynasBo&count=2&_dc=1331218369365 Origin is not allowed by Access-Control-Allow-Origin.

Подозревать, что это должен быть только запрос JSONP ...

любая помощь приветствуется.

1 Ответ

2 голосов
/ 09 марта 2012

Да, вы должны использовать JSONP для того же.Таким образом, либо запрос будет выглядеть следующим образом:

Ext.data.JsonP.request({
   url: 'YOUR JSONP URL',
   callbackName: 'someCallbackFunctionName',
   success: function(data) {
       console.log(data);
   }
});

В противном случае вы должны использовать ScriptTagProxy следующим образом:

...