使用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("系统繁忙,请稍后再试!"); } });
复制