[英]No response when using jQuery/AJAX with JSONP
我正在尝试使用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 );
});
URL http://www.cjihrig.com/development/jsonp/jsonp.php?callback=jsonpCallback&message=Hello在直接调用时返回JSON对象,并且在以传统方式使用JSONP时工作正常(即通过动态脚本标记注入)
但是为什么我在使用jQuery / AJAX时遇到错误?
尝试此代码,因为错误未设置dataType,并且不期望jsonp默认
dataType :(默认值:Intelligent Guess(xml,json,script或html))
类型:字符串
$.ajax({
url: "http://www.cjihrig.com/development/jsonp/jsonp.php?callback=jsonpCallback&message=Hello",
dataType: 'jsonp',
crossDomain:true,
jsonp: false,
success: jsonpCallback,
})
.done(function( msg ) {
alert( "Done : " + msg );
})
.fail(function( msg) {
alert( "Fail : " + msg);
})
.always(function( msg ) {
alert( "Always : " + msg );
});
function jsonpCallback(data){
alert("jsonpCallback");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.