我試圖通過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條件,在我正在測試的頁面上是錯誤的......哦,哦! – DisgruntledGoat 2010-04-27 17:01:21