JSONP跨越請求

functioncheck(){

$.ajax({

type:"GET",//jsonp只支持get方式

url:"http://127.0.0.1/*****/Login/check_login",//請求的服務器地址

data:{id:123456},//需要傳送的數據

dataType:"jsonp",//規定數據傳送方式

jsonp:"callback",//定義回調函數

success:functioncallback(data){//請求成功后處理

alert(data.flag);

},

error:function(XHR){//請求失敗處理

alert(XHR.status);

}

});

}

JSONP實現跨域請求的原理簡單的說,就是動態創建<script>標簽,然后利用<script>的src 不受同源策略約束來跨域獲取數據。

JSONP 由兩部分組成:回調函數和數據。回調函數是當響應到來時應該在頁面中調用的函數。回調函數的名字一般是在請求中指定的。而數據就是傳入回調函數中的 JSON 數據。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容