我是新来的AJAX,并试图找出如何做一个JSONP跨域调用。我不完全确定下面的代码有什么问题。在Firebug NET控制台中,我可以看到响应正常(完整的HTML页面),并且HTML选项卡也显示正常。我收到一个“语法错误”,指向URL /?jsonp = jQuery17109722891130251606_1345069208686 & _ = 1345069209298。简单的Ajax错误?
我在那里有一个错误部分,但只是阅读.ajax里面的错误函数在使用JSONP时无法正常工作?
下面的代码:
$.ajax({
url: 'http://www.google.com',
type: 'GET',
dataType: 'jsonp',
jsonp: 'jsonp',
crossDomain: true,
complete:function(jsonp){
$('#test').append(jsonp);
}
});
我在本地运行此,尝试了多种不同的URL ....任何意见或解释?谢谢! 忘了提及textStatus也抛出parsererror?
你确定你打电话的服务器实际上支持JSONP吗? – 2012-08-15 22:33:12
取代充满:使用成功: – Shenaniganz 2012-08-15 22:33:18
[什么是JSONP?](http://remysharp.com/2007/10/08/what-is-jsonp/) – kapa 2012-08-15 22:33:36