簡體   English   中英

jQuery ajax查詢執行兩次

[英]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(); $

evente是兩個不同的var名稱,因此將不會捕獲Submit事件。

嘗試用e代替event

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM