以下のスクリプトを使用して、クロスドメイン 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 関数に入っていないことです。この関数を呼び出すたびに、コンソールに失敗したメッセージが表示されます。