Ajax請求跨域問題, 獲取不到返回資料
阿新 • • 發佈:2019-01-01
$.ajax({ url : "http://www.baidu.com", /*type : "POST",*/ async:false, dataType:'jsonp', data : { "42" : $("#42").val(), "52" : $("#52").val(), "3" : $("#3").val() }, success : function(result) { console.log(result); var cardList = JSON.parse(result[57])[0].cardList; console.log(cardList);var html = ""; $.each(cardList,function (i, ele) { html+='<li class="gSCard">'+ '<div class="cardBox">'+ '<a href="bankCardPay.html"></a>'+ '<div class="imgCard"></div>'+ '<div class="textCard">'+ '<p>'+ele.issinsname+'</p>'+ '<p>546523******6522'+ele.qpaycardno+'</p>'+ '</div>'+ '</div>'+ '<div class="removeCard"></div>'+ '</li>'; }); //追加到ul $("#bankCardList").append(html);
特別注意型別
dataType:'jsonp',
json:一種通用的資料傳輸格式,主要實現資料的傳輸與儲存
jsonp:一種非官方協議,主要用於解決Ajax的跨域請求問題