JSONP怎样实现跨域
1个回答
展开全部
用jQuery实现jsonp跨域非常简单,只要设置ajax()的dateType和jsonp两个参数就行了:
$.ajax({
url: 'xxxxxxxx.php',
type: 'get',
dataType: 'jsonp',
jsonp: 'jsonCallBack', //这个名称是和后台约定好的
success:function(result) {},
error: function(e){});
});
但是要实现jsonp跨域,还要后台配合。如果后台检测到请求是jsonp,就要把本来是json格式的数据包装成一个JavaScript脚本,脚本里包含一个函数,函数名就是上面代码传过来的jsonp参数。这样当浏览器接收到这个脚本时,就会执行这个脚本,这一切jQuery都为我们做好了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询