我正在使用以下jQuery代碼通過AJAX提交表單。通過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 2012-03-04 18:50:39
@SergeS:對不起,我可以在評論框中對笑話進行投票。 – Student 2012-03-04 19:20:52