我有一个表单,里面有用户数据要输入,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名称,因此提交事件不会被捕获。
尝试用CCD_ 4代替CCD_。