簡體   English   中英

Access-Control-Allow-Origin'標頭存在於請求的資源上。 錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM