如何使用javascript获取Twitter用户的用户信息?

时间:2011-01-04 16:34:34

标签: javascript jquery twitter

使用jquery的$ .ajax函数,我无法解析结果。例如,我像这样使用它

$.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 个答案:

答案 0 :(得分:1)

作为metnioned,这是由于同源政策。要解决此问题,您应将数据类型设置为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/

答案 1 :(得分:0)

由于Same Origin Policy,您无法对外部网址进行ajax调用。您可以在 Call external url through $.ajax in wordpres theme 主题中查看更多信息。