HTML-форма не пересылается на сервер - PullRequest
0 голосов
/ 17 ноября 2018

Я пытаюсь переслать мою HTML-форму (id = application), но сервер возвращается статус: не определено ответ: не определено запрос: не определено

Это часть кода ниже.

<script>
        function sendForm(){
            var form = $("#application");
            $.post("send-mail.php",form.serialize(),function(data){
                console.log("status : " + data.status);
                console.log("response : " + data.message);
                console.log("query : " + data.query);
                }
            });
</script>

Что с ним может быть не так?

1 Ответ

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

Если сервер не отправляет заголовок Content-type: application/json, jQuery не будет автоматически анализировать ответ как JSON.Вы должны указать jQuery сделать это, добавив параметр типа данных в $.post:

        $.post("send-mail.php",form.serialize(),function(data){
            console.log("status : " + data.status);
            console.log("response : " + data.message);
            console.log("query : " + data.query);
            }
        }, "json");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...