【发布时间】:2012-03-22 09:36:29
【问题描述】:
我正在使用以下 jQuery 代码通过 AJAX 提交表单。
jQuery('form.AjaxForm').submit( function() {
$.ajax({
url : $(this).attr('action'),
type : $(this).attr('method'),
dataType: 'json',
data : $(this).serialize(),
success : function( data ) {
alert('Submitted')
},
error : function( xhr, err ) {
alert(''Error);
}
});
return false;
});
代码在没有 ajax 的情况下完美运行。 但如果我通过 ajax 加载表单则不起作用。我认为这是因为在 JavaScript 加载后通过 ajax 加载表单。
有什么办法吗?
【问题讨论】:
-
嗯...去了解它是如何工作的?不,真的,如果您首先使用 AjaxForm 类将事件绑定到所有表单,然后使用该类加载另一个表单(没有绑定提交事件),它将不起作用(这真的很奇怪 :-))
-
@SergeS:抱歉,我不能对 cmets 框中的笑话进行投票。
标签: javascript jquery ajax forms