本地模拟跨域
编辑本地hosts文件
(C:\Windows\System32\drivers\etc\hosts)
可以新增两个域映射到本机地址127.0.0.1
例如:
127.0.0.1 a.test.com
127.0.0.1 b.test.com
测试跨域请求
function crossAjax(){
let url="http://a.test.com:63342/模拟跨域/test.json";
$.ajax(url).done(function(data){
console.log(data);
console.log("当前地址:" + location.href);
}).fail(function(){
console.log("请求失败");
});
}
crossAjax();
显示请求成功ok
阻止浏览器验证跨域
并不是所有的跨域都是需要前后台做更改
1、找到chrome的文件位置,右键–属性–打开文件所在位置
2、在当前打开的文件下打开命令窗口
3、输入chrome --disable-web-security --user-data-dir
回车
4、这是浏览器会打开一个新的窗口,这时候就可以阻止浏览器验证跨域