我正在为axios改变jquery ajax而我没有使用跨域的axios:
axios.get(myurl, {
headers: { 'crossDomain': true },
}).then(res => {
console.log(res);
}).catch(error => {
console.log('erro', error);
})
我的jquery代码正在运行:
$.ajax({
type: 'GET',
crossDomain: true,
url:myurl,
success: (res) => {},
error: (fail) => {}
})
错误:预检响应中的Access-Control-Allow-Headers不允许使用请求标头字段crossDomain。
任何人都可以帮助我吗?
答案 0 :(得分:1)
“ crossDomain”不必在标题中
axios.get(myurl, {
crossDomain: true
}).then(res => {
console.log(res);
}).catch(error => {
console.log('error', error);
})
致谢
答案 1 :(得分:0)
以我为例,@ nuxtjs / proxy解决了问题
https://nuxtjs.org/faq/http-proxy/
我在nuxt.config.js中插入了@ nuxtjs / proxy并编辑了代理设置
我使用了api服务器和其他api
proxy: {
'/api': {
target: 'http://127.0.0.1:8080',
pathRewrite: {
'^/api' : '/api'
},
},
'/zip': {
target: 'http://zipcloud.ibsnet.co.jp',
pathRewrite: {
'^/zip' : '/api'
}
}
}