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 數據。