Приставка "Аякс".журнал не отображает данные
Я пишу сценарий контакта с использованием 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... Но все равно спасибо за помощь.