ajax не работает с https, кросс-домен - PullRequest
0 голосов
/ 21 мая 2019

Получение этой ошибки:

 GET https://url 503 (Service Unavailable)
        employee_cost_new#:1 Access to XMLHttpRequest at 'https://url' from origin 'http://localhost' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Я использую эту настройку для вызова ajax, она работала нормально с localhost, но выдает ошибку с https url:

NodeJs_API_Helper.prototype.getAjaxCommonSettings = function(url){
    console.log('Auth', this.getCookie());
    var settings = {
            "async": true,
            "crossDomain": true,
            "headers": { 'Auth': this.getCookie() },
            "method": "GET",
            "url": url
    };
    return settings;
};

Всервер сделал это:

 res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Auth");
...