Mike CJ Ответов: 0

Приставка "Аякс".журнал не отображает данные


Я пишу сценарий контакта с использованием JavaScript. Моя проблема в этой консоли.журнал не отображает данные в консоли. Я не знаю, почему это происходит. Пожалуйста помочь. Ниже скрипты.

язык JScript
$('form.ajax').on('submit', function(){
    var that = $(this),
        url = that.attr('action'),
        type = that.attr('method'),
        data = {};
  
        that.find('[name]').each(function(index, value){
            var that = $(this),
                name = that.attr('name'),
                value = that.val();
            data[name] = value;
        });
      
        $.ajax({
            url: url,
            type: type,
            data: data,
            success: function(response){
                console.log(response);
            }
        });
    return false;
});


РНР
<?php
if(isset($_POST['name'], $_POST['email'], $_POST['message'])){
print_r($_POST);
}
?>

И HTML
<!DOCTYPE html>
<html>
<body>
    <form action="contact.php" methond="POST" class="ajax">
        <div>
            <input type="text" name="name" placeholder="Your name">
        </div>
        <div>
            <input type="email" name="email" placeholder="Your email">
        </div>
        <div>
            <textarea name="message" placeholder="Message"></textarea>
        </div>
        <input type="submit" value="Send">
    </form>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script type="text/javascript" src='main.js'></script>
</body>
</html>


Что я уже пробовал:

Изменить
success: function(response){
                
}

к
.done(function() {
});

ZurdoDev

Это означает, что он, вероятно, получает ошибку. Вы можете реализовать функцию ошибки, а также функцию успеха. Кроме того, просто поставьте точку останова и посмотрите, что происходит.

Mike CJ

Можете ли вы сказать мне, как это сделать?

ZurdoDev

Какая часть? Функция ошибки? Так же как и успех

,
ошибка: функция (jqXHR, исключение){
консоли.журнал(jqXHR.responseText);
}


А чтобы поставить точку останова, откройте инструменты разработчика Вашего браузера.

Mike CJ

Я пробовал с вашим кодом и ничего не придумал. Смотри сюда: https://ibb.co/iiDAck

ZurdoDev

Мне кажется, я понимаю, что ты делаешь неправильно. Вы пытаетесь сделать вызов ajax во время отправки страницы. Затем страница исчезает, так что нет ничего, чтобы поймать функцию успеха. Почему вы публикуете и аяксируете одновременно?

Mike CJ

Я не знаю. Я изучаю JavaScript с youtube :https://www.youtube.com/watch?v=GrycH6F-ksY

Mike CJ

Ладно, я нашел ошибку. Я ошибся в правописании
вместо метода я писал methond... Но все равно спасибо за помощь.

0 Ответов