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 数据。
网友评论