Как я могу получить информацию о пользователе твиттера, используя javascript? - PullRequest
0 голосов
/ 04 января 2011

Используя функцию $ .ajax в jquery, я не могу разобрать результаты.Например, я использовал это так:

$.ajax({

    url : "http://api.twitter.com/1/users/show.json?screen_name=techcrunch",
    dataType : "json",
    success : function(data)
    {
        // parse the JSON here
    },
    error : function()
    {
        alert("Failure!");
    },

});

Это не работает.Нужна ли мне функция обратного вызова?

Ответы [ 2 ]

1 голос
/ 04 января 2011

Как указано, это связано с той же политикой происхождения. Чтобы обойти это, вы должны установить тип данных на jsonp.

$.ajax({

    url : "http://api.twitter.com/1/users/show.json?screen_name=techcrunch",
    dataType : "jsonp",
    success : function(data)
    {
        console.log(data);
    },
    error : function()
    {
        alert("Failure!");
    },

});

Пример: http://jsfiddle.net/jonathon/bpnbj/

0 голосов
/ 04 января 2011

Вы не можете сделать ajax-вызов на внешний URL-адрес из-за Одинаковой политики происхождения . Вы можете увидеть больше информации в Вызов внешнего URL через $ .ajax в теме WordPres thread.

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