我正在使用以下脚本发送跨域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