[英]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.