1. 程式人生 > >Ajax請求跨域問題, 獲取不到返回資料

Ajax請求跨域問題, 獲取不到返回資料

$.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的跨域請求問題