Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript lightbox中的Ajax表单问题_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript lightbox中的Ajax表单问题

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

我对Ajax电子邮件表单有问题。我的表格在一个灯箱呼叫中。因此,每当我提交表单而不是提交表单时,它都会转到请求的php文件

$('.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()之后执行此操作吗可以执行
控制台。记录(数据)
并查看
数据中的内容?