【发布时间】:2011-02-12 22:49:03
【问题描述】:
我正在尝试通过 AJAX 提交表单,而不是使用普通的 POST 提交。 HTML 只是带有method="post" 的标准格式,我的 jQuery 代码如下:
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)
我从提交函数返回 false,但表单仍在提交,我不知道为什么。没有收到任何 Firebug 错误。
【问题讨论】: