我是新來的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