原因:
在于当我们请求ajax请求时候,get的地址可能是3000端口,但是index.html页面启动时候所在的端口与3000端口不在同一端口中,服务器会自动禁止这一请求行为。
解决:
这时候需要在项目根目录安装第三方包
npm i cors -S
然后在app.js+
var cors = require("cors");
app.use(cors({
methods: ["GET", "POST"],
alloweHeaders: ["Content-Type", "application/json;charset=utf-8;application/x-www-form-urlencoded"]
}));
搞定
更多推荐
浏览器报错:net::ERR_FAILED ajax访问服务器JSON数据时的跨域问题
发布评论