Получение пустого результата при попытке получить временную шкалу JSON в твиттере, но это работает, когда я копирую и вставляю его в браузер - PullRequest
0 голосов
/ 03 апреля 2012

Я использую следующее, чтобы попытаться получить временную шкалу пользователя в твиттере.Когда я просматриваю сетевой трафик в Firebug, он показывает код ответа 200, но строка красная, а результаты пустые.Если я возьму тот же URL и вставлю его в браузер, я получу JSON, как и ожидалось.Я что-то не так делаю?Вы можете видеть, что я поместил предупреждение там, и оно никогда не срабатывает.Я также не получаю ошибку javascript, поэтому я не уверен, в чем проблема.

jQuery.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?count=10&screen_name=name_removed&include_rts=true', function(data) 
{
    alert('test');
    var items = [];

    //Code to handle result
});

Я проверил это в Firebug и в инструментах разработчика IE.Firebug показывает это красным, как будто была проблема, но код ответа 200.Инструменты разработчика IE и скрипач даже не показывают, что URL когда-либо назывался.

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Я думаю, это из-за политики Одинакового происхождения

0 голосов
/ 03 апреля 2012

Вам придется сделать что-то подобное (если это та же ошибка, о которой я думаю).

$.ajax({
    dataType: 'jsonp',
    url: 'http://api.twitter.com/1/statuses/user_timeline.json?count=10&screen_name=name_removed&include_rts=true?callback=?',
    success: function (data) {
        console.log(data);
    }
});

Важен параметр обратного вызова.

Пожалуйста, посмотрите это.

http://en.wikipedia.org/wiki/JSONP

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...