我知道這是如何工作的,我已經做了幾千次。儘管如此,它現在還不行。爲什麼?jQuery在表單提交刷新頁面
我有以下代碼。我試過e.preventDefault
,e.stopPropagation
,return false
。我已將表單的html更改爲<form onsubmit="function()"
等。不過,每次我提交表單時,頁面都會刷新。
誰能告訴我我是多麼醉了嗎?我做錯了什麼?
jQuery(document).ready(function(){
jQuery('.register-form').submit(function(e){
var form = jQuery(this).serialize();
jQuery.ajax({
type : "post",
dataType : "json",
url : myAjax.ajaxurl,
data : form,
success : function(d){
if(d.success) {
alert('Takk for din påmelding');
} else {
alert('Noe gikk galt, vennligst prøv igjen senere');
}
},
error: function(){
alert('Noe gikk galt, vennligst prøv igjen senere');
}
});
return false;
});
});
對於那些誰願意跟一個網址,該網站是: http://ccnmn.loke.itvault.no
注:這是在挪威。您可以通過所示
什麼叫功能寄存器?用另一種方式問,你的代碼如何到達它調用register()的地方? – Tommy
這將是我最近的嘗試,onsubmit =「register(); return false;」。我將編輯我的問題 –
如果沒有上下文,就不可能說。 –