使用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!");
},
});
这不起作用。我需要回调函数吗?
答案 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!");
},
});
答案 1 :(得分:0)
由于Same Origin Policy,您无法对外部网址进行ajax调用。您可以在 Call external url through $.ajax in wordpres theme 主题中查看更多信息。