blocked cross-origin response 跨域

http://www.domain.com/a.js
http://www.domain.com/b.js 同一域名,不同文件或路径 允许
http://www.domain.com/lab/c.js

http://www.domain.com:8080/a.js
http://www.domain.com/b.js 同一域名,不同端口 不允许

http://www.domain.com/a.js
https://www.domain.com/b.js 同一域名,不同协议 不允许

http://www.domain.com/a.js
http://192.168.4.12/b.js 域名和域名对应相同ip 不允许

http://www.domain.com/a.js
http://x.domain.com/b.js 主域相同,子域不同 不允许
http://domain.com/c.js

http://www.domain1.com/a.js
http://www.domain2.com/b.js 不同域名

前端解决跨域 vue中config配置

module.exports = {
devServer: {
open: true,
host: ‘localhost’,
port: 8080,
https: false,
hotOnly: false,
proxy: { // 配置跨域
‘/api’: {
target: ‘https://****/api’, // 原主网址
ws: true,
changOrigin: true,
pathRewrite: {
‘^/api’: ‘’
}
}
}
}
}

二:jsonp

$("#id").click(function(){
$.ajax({
url : ‘****’,
data : {},
type : ‘get’,
dataType : ‘jsonp’,
success : function (res) {
alert(res);
}
});

你可能感兴趣的:(跨域,vue)