[英]jquery ajax query is executed twice
我有用戶數據輸入和javascript ajax在服務器上發送信息並用php處理它以在電子郵件上發送此信息的形式,但是當我提交時,ajax發送此信息兩次javascript:
$.ajax({
type: "POST",
url: "<?php echo JURI::root(). " / components / com_searchtour / handler.php " ?>",
data: {
'birthday': $("#birthday").val(),
'name': $("#name").val(),
'name2': $("#name2").val(),
'name3': $("#name3").val(),
},
success: function(html) {
$('div#text_after_submit').append("<h2>Отправлено</h2>");
}
});
return false;
發現問題我下面有一些代碼
$(function(){
$.datepicker.setDefaults(
$.extend($.datepicker.regional["ru"])
);
當我刪除它時,現在一切正常:)謝謝大家的幫助
$.ajax({
type: "POST",
url: "<?php echo JURI::root(). " / components / com_searchtour / handler.php " ?>",
data: {
'birthday': $("#birthday").val(),
'name': $("#name").val(),
'name2': $("#name2").val(),
'name3': $("#name3").val(),
},
success: function(html) {
$('div#text_after_submit').append("<h2>Отправлено</h2>");
}
return false;
});
function(event){ e.preventDefault(); $
event
和e
是兩個不同的var名稱,因此將不會捕獲Submit事件。
嘗試用e
代替event
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.