У меня ошибка с AJAX-запросом CODEIGNITER - PullRequest
0 голосов
/ 02 мая 2019

У меня есть эта ошибка в моей консоли разработчика:

(index):1 Access to XMLHttpRequest at 'https://www.sigere.site/login/makeLogin?user=admin&pass=123456' from origin 'https://sigere.site' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Я делаю простой вход и перенаправляю на другую страницу в codeigniter это мой запрос ajax

$.ajax({
            url: base_url+'login/makeLogin',
            type: 'GET',
            dataType: 'json',
            data: data,
            beforeSend:function(){
            },
            success:function(r){
                if(r.response==2){
                    window.location.replace(base_url+'Admin');
                }
            },
            error:function(xhr, status, msg){
                console.log(xhr.responseText);
            },
            complete: function () {
            }
        });

и моя функция в контроллере

public function index() { 
        $this->load->view('registro');
    }

1 Ответ

0 голосов
/ 02 мая 2019

Попробуйте разрешить

header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Methods: GET, OPTIONS"); 

или добавив это в файл htaccess.

<FilesMatch ".(eot|ttf|otf|woff)">
    Header set Access-Control-Allow-Origin "*"
</FilesMatch>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...