使用Jquery完美实现前端跨域请求
前端跨域报错,网上查了一堆,有一种是浏览器跨域插件,但是让客户操作复杂不太现实,还有一种就是域名服务器代理的后端实现跨域,需要前后端交互使用工作量太大,都不符合我的理想目标。所以使用Jquery完美解决前端跨域问题:
1、修改meta属性,改变跨域限制,让https和http混用
2、使用ajax请求实现跨域
$('head meta')[0].setAttribute('content','upgrade-insecure-requests');
$('head meta')[0].setAttribute('http-equiv','Content-Security-Policy');
$('head meta')[1].setAttribute('content','upgrade-insecure-requests');
$('head meta')[1].setAttribute('http-equiv','Content-Security-Policy');
$.ajax({
type: "post",
url: url,//需要访问的跨域地址
data: data,//参数
dataType: "json",
success: function (data) {
console.log(data);
//resolve(data)
},
error: function (result) {
console.log(result);
// alert("系统繁忙,请稍后再试!");
}
});