Javascript lightbox中的Ajax表单问题
我对Ajax电子邮件表单有问题。我的表格在一个灯箱呼叫中。因此,每当我提交表单而不是提交表单时,它都会转到请求的php文件Javascript lightbox中的Ajax表单问题,javascript,jquery,ajax,Javascript,Jquery,Ajax,我对Ajax电子邮件表单有问题。我的表格在一个灯箱呼叫中。因此,每当我提交表单而不是提交表单时,它都会转到请求的php文件 $('.lightbox').nivoLightbox(); $(“#联系方式”)。关于('submit',函数(e){ e、 预防默认值(); var success_msg=$(this).find('.success msg'), error_msg=$(this).find('.error msg'), 数据=$(this).serialize(); if(val
$('.lightbox').nivoLightbox();
$(“#联系方式”)。关于('submit',函数(e){
e、 预防默认值();
var success_msg=$(this).find('.success msg'),
error_msg=$(this).find('.error msg'),
数据=$(this).serialize();
if(validateEmail($(this).find('input[name=“email”]')).val()){
$.ajax({
类型:“POST”,
url:$(this.attr('action'),
数据:数据,
成功:函数(){
成功消息(1000);
误差信号衰减(500);
}
});
}否则{
错误消息fadeIn(1000);
成功信号衰减(500);
}
返回false;
});代码>
需要帮助吗
联系
输入您的姓名
你的电子邮件
你的号码
主题
你的名字
联系
谢谢!您的邮件已发送
对不起,出了点问题
您通过e.preventDefault()停止了表单操作代码>删除它!无论我移除还是保留它都不起作用!重定向到sendmail.php,并在第3行显示:注意:未定义的index:name in E:/…sendmail.php,但它不应该转到该页面,因为它是一个Ajax表单。。仅供参考,我正在从本地主机xampin加载sendmail.php
您可以执行print\r($\u POST)
并查看它打印的内容吗?或者在data=$(this.serialize()之后执行此操作吗代码>可以执行控制台。记录(数据)
并查看数据中的内容?