Я пытаюсь отправить форму через AJAX вместо обычной подачи POST. HTML это просто стандартная форма с method="post"
и мой JQuery код выглядит следующим образом:jQuery Форма представления AJAX не работает
jQuery.noConflict();
jQuery(document).ready(function($) {
var $form = $('#default_contact');
$form.submit(function() {
$.ajax({
type: 'POST',
url: $form.attr('action'),
data: $form.serialize(),
success: function(response) {
console.log(response);
}
});
return false;
});
});
(на основе this answer)
Я возвращаюсь фальшь функции представить, но форма по-прежнему получать представляется и я не могу понять, почему. Не получить ошибок Firebug.
Оказалось, что это действительно глупо - код библиотеки jQuery не был включен. Это было в условном выражении PHP, которое было ложным на странице, которую я тестировал ... D'oh! – DisgruntledGoat