我正在使用以下腳本發送跨域ajax調用。通過Ajax跨域調用
$(document).ready(function()
{
var uniqcod=$(".abc").attr('id');
$.ajax({
url:'abc.com',
data:{uniId:uniqcod},
dataType: 'jsonp',
jsonp: 'callback',
crossDomain: true,
jsonpCallback:"jsonpCallback",
success: function(result){},
error: function() {console.log('Failed!');
console.log(arguments); }
});
function jsonpCallback(data){
document.getElementById(uniqcod).innerHTML=data.content;
}
});
但問題是這個腳本不會在jsoncallback函數中進行。每次我調用此函數時,它都會在控制檯中顯示失敗的消息。
變化' 「jsonpCallback」''到jsonpCallback'記錯 – 2013-04-09 12:39:52
確實的URL你打支持JSONP? – jbabey 2013-04-09 12:40:08
嘗試刪除「jsonp:'回調',crossDomain:true,jsonpCallback:」jsonpCallback「,」我認爲你不需要它們。 – JackPoint 2013-04-09 12:46:00