[英]No 'Access-Control-Allow-Origin' header is present on the requested resource.
[英]Access-Control-Allow-Origin' header is present on the requested resource. error
我的ajax電話如下
var data = {};
data.name = name;
data.phone = phone;
data.address=address;
$.ajax({
type: 'POST',
data: JSON.stringify(data),
contentType: 'application/json',
url: 'http://localhost:5000/endpoint',
success: function(data) {
console.log('success');
console.log(JSON.stringify(data));
}
});
我正在使用node-js express服務器
我的服務器代碼是
app.post('/endpoint', function(req, res){
var obj = {};
console.log('body: ' + JSON.stringify(req.body));
res.send(req.body);
});
app.listen(5000);
我已經嘗試過發布的其他解決方案,但仍然會遇到此錯誤
對預檢請求的響應未通過訪問控制檢查:請求的資源上沒有Access-Control-Allow-Origin
標頭。 因此,不允許訪問原始http://localhost:3000
。
我需要做什么 ?
在服務器上進行路由之前,添加:
app.all('/*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
});
您可以將*替換為授權域的URL。
更多信息: https : //developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.