Ошибка запроса ajax

275
01 декабря 2017, 07:16

Выдает ошибку в консоли No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'file://' is therefore not allowed access.

Сам запрос

$("#id_button").click(function (e) {
    e.preventDefault();
    var UserId = $('input[name=SteamId]').val().trim();
    if (!UserId) {
        alert("Вы забыли указать имя");
        return;
    }
    console.log("id_button");
    $.ajax({
        method: "GET",
        url: "...users/add/?usersid=" + UserId,
        dataType: "json",
        success: function (data) {
            console.log(data.steamid);
            $("#steam-id-result").text(data.steamid);
        }
    })
});
Answer 1

Если есть доступ к коду сервера, на который вы делаете запрос - добавьте в заголовок ответа следующую строку:

Access-Control-Allow-Origin: *

В случае с php это будет что-то вроде такого:

header('Access-Control-Allow-Origin: *');

Вместо знака * вы можете вписать свой домен, с которого делаете запрос.
Если вы не можете править код сервера - у вас не получится отправить запрос к домену, который возвращает ответ без этого заголовка.

READ ALSO
Неизвестный елемент, как сделать и где найти) [требует правки]

Неизвестный елемент, как сделать и где найти) [требует правки]

КАК НАЗЫВАЕТСЯ ТАКОЙ ЭЛЕМЕНТ, ИЛИ ПОДСКАЖИТЕ, ГДЕ ВЗЯТЬ ТАКОЙ ПЛАГИН ОЧЕНЬ ГОРИТ

262
Использование прокси в zombie.js

Использование прокси в zombie.js

Здравствуйте! Я не очень разбираюсь в JS и только начал работать с nodejs

243
Как редактировать стили темы у CMS PrestaShop 1.7?

Как редактировать стили темы у CMS PrestaShop 1.7?

Я прописываю элементарный css код в файл /themes/classic/assets/css/customcss, сохраняю его, а на сайте ничего не происходит

372
Вопрос по работе с файлами

Вопрос по работе с файлами

fgets производит обращение к файловой системе при считывании строки из файла или файл при открытии где-то кешируется? То есть, при наличии 20 000 строк...

253