我在搜索表單上有下面的內容,但Ajax部分似乎仍然刷新整個頁面。我的搜索結果回來就好了,但我不希望每次刷新頁面。使用Ajax,但頁面仍然刷新
showLoader()
刷新前出現,但刷新後顯示結果。
我只是有success
指向錯誤的DIVs?或者提交發生在錯誤的時間?我迷路了
$('.em-events-search-form').submit(function(){
showLoader()
if(this.search.value=='<?php echo $s_default; ?>'){
this.search.value = '';
}
if($('#em-wrapper .em-events-list').length == 1){
$(this).ajaxSubmit({
url : EM.ajaxurl,
data : {
_wpnonce : '<?php echo wp_create_nonce('search_states'); ?>',
return_html : true
},
success : function(responseText) {
$('#em-wrapper .em-events-list').replaceWith(responseText);
}
});
}
});
仍然得到刷新,甚至路過'e'時。 DIV有可能不正確嗎? – RonnieT
e的傳遞並不是解決問題的部分,它是「e.preventDefault();」。 – SoWeLie
e.preventDefault();不會因爲某種原因而無法刷新頁面 – RonnieT