Почтовый запрос Laravel с использованием ajax завершается неудачно с помощью «Symfony \ Component \ HttpKernel \ Exception \ HttpException» - PullRequest
0 голосов
/ 12 ноября 2018
        $("#login-form").submit(function(event) {
            event.preventDefault();
            $.ajax({
                type: "POST",
                url: "login",
                data: new FormData($(this)[0]),
                processData: false,
                success: function() {
                    alert(0);
                },
                error: function() {
                    alert(1);
                }
            });
        });

Это мой код, и это ошибка: Symfony\Component\HttpKernel\Exception\HttpException.

Я пытался сохранить new FormData($(this)[0]) в переменной и сделать myVar.get("_token"), и он возвращается нормально.

Решения, найденные до сих пор исследованиями, связаны с маркером, но я не думаю, что это мой случай.

1 Ответ

0 голосов
/ 12 ноября 2018

@ Popescu Flaviu, когда вы являетесь ajax для отправки формы в Laravel, вы должны использовать CSRF Token.Вы можете использовать его в форме и войти в свой скрипт для отправки запроса.

headers: {'X-CSRF-TOKEN': $('input[name=_token]').val()}

Вы должны использовать это в заголовке вашего Ajax-запроса.благодарю вас.это вам определенно поможет.

...