我正在尝试使用jQuery/AJAX进行跨域请求。我有以下代码:
$.ajax({
url: "http://www.cjihrig.com/development/jsonp/jsonp.php?callback=jsonpCallback&message=Hello",
crossDomain:true
})
.done(function( msg ) {
alert( "Done : " + msg );
})
.fail(function( msg) {
alert( "Fail : " + msg);
})
.always(function( msg ) {
alert( "Always : " + msg );
});
当直接调用时,http://www.cjihrig.com/development/jsonp/jsonp.php?callback=jsonpCallback&message=Hello 返回 JSON 对象,并且以传统的方式(即通过动态脚本标记注入)使用 JSONP 时工作正常。
但是,为什么我在使用 jQuery/AJAX 时会出错呢?