functioncheck(){
$.ajax({
type:"GET",//jsonp只支持get方式
url:"http://127.0.0.1/*****/Login/check_login",//請(qǐng)求的服務(wù)器地址
data:{id:123456},//需要傳送的數(shù)據(jù)
dataType:"jsonp",//規(guī)定數(shù)據(jù)傳送方式
jsonp:"callback",//定義回調(diào)函數(shù)
success:functioncallback(data){//請(qǐng)求成功后處理
alert(data.flag);
},
error:function(XHR){//請(qǐng)求失敗處理
alert(XHR.status);
}
});
}
JSONP實(shí)現(xiàn)跨域請(qǐng)求的原理簡(jiǎn)單的說(shuō),就是動(dòng)態(tài)創(chuàng)建<script>標(biāo)簽,然后利用<script>的src 不受同源策略約束來(lái)跨域獲取數(shù)據(jù)岳遥。
JSONP 由兩部分組成:回調(diào)函數(shù)和數(shù)據(jù)恋技∪幼郑回調(diào)函數(shù)是當(dāng)響應(yīng)到來(lái)時(shí)應(yīng)該在頁(yè)面中調(diào)用的函數(shù)征唬⊙窃恚回調(diào)函數(shù)的名字一般是在請(qǐng)求中指定的丢烘。而數(shù)據(jù)就是傳入回調(diào)函數(shù)中的 JSON 數(shù)據(jù)柱宦。