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名称,因此提交事件不会被捕获。

尝试用CCD_ 4代替CCD_。