我收到此错误,但CORS所需的一切都在Node.js服务器上定义。
我使用的是localhost:3000
前端代码:
jQuery.ajax({
type : "GET",
url : "http://testing.com/iverse.json",
success : function(result) {
console.log("here is the result===",result);
}
});
标题的Node.js代码
app.use(function (req, res, next) {
res.setHeader('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, ajax, access-key');
res.setHeader('Access-Control-Allow-Methods', 'POST, GET, PUT, DELETE, OPTIONS, HEAD');
res.setHeader('Access-Control-Allow-Origin', "*");
next();
});
请告诉我错误在哪里?
答案 0 :(得分:1)
必须从请求的资源提供“Access-Control-Allow-Origin”标头。
答案 1 :(得分:0)
只需使用此cors modlue
var cors = require('cors');
app.use(cors());
对你有帮助