Javascript Php和Ajax电子邮件表单

Javascript Php和Ajax电子邮件表单,javascript,php,jquery,html,css,Javascript,Php,Jquery,Html,Css,我对ajax完全陌生,刚刚开始学习php。因此,我在网上得到了一个ajax和php电子邮件代码,在第一次尝试时,该代码似乎可以正常工作,接下来的几天,它突然返回错误消息,即“出了问题”。请告诉我这个问题的来源以及如何解决,我将不胜感激。多谢 JS $(“#contactForm”).validator()。在(“提交”上,函数(事件){ if(event.isDefaultPrevented()){ //处理无效的表单。。。 formError(); submitMSG(错误,“您是否正确填写了

我对ajax完全陌生,刚刚开始学习php。因此,我在网上得到了一个ajax和php电子邮件代码,在第一次尝试时,该代码似乎可以正常工作,接下来的几天,它突然返回错误消息,即“出了问题”。请告诉我这个问题的来源以及如何解决,我将不胜感激。多谢

JS
$(“#contactForm”).validator()。在(“提交”上,函数(事件){
if(event.isDefaultPrevented()){
//处理无效的表单。。。
formError();
submitMSG(错误,“您是否正确填写了表格?”);
}否则{
//一切看起来都很好!
event.preventDefault();
submitForm();
}
});
函数submitForm(){
//使用表单内容初始化变量
var name=$(“#name”).val();
var email=$(“#email”).val();
var msg_subject=$(“#msg_subject”).val();
var message=$(“#message”).val();
$.ajax({
类型:“POST”,
url:“php/form process.php”,
数据:“name=“+name+”&email=“+email+”&msg_subject=“+msg_subject+”&message=“+message,
成功:函数(文本){
如果(文本=“成功”){
formSuccess();
}否则{
formError();
提交TMSG(错误,文本);
}
}
});
}
函数formSuccess(){
$(“#contactForm”)[0]。重置();
submitMSG(真,“消息已提交!”)
}
函数formError(){
$(“#contactForm”).removeClass().addClass('shake animated').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd OAAnimationEnd',function(){
$(this.removeClass();
});
}
函数submitsg(有效,消息){
如果(有效){
var msgClasses=“h3文本中心tada动画文本成功”;
}否则{
var msgClasses=“h3文本中心文本危险”;
}
$(“#msgSubmit”).removeClass().addClass(msgClasses).text(msg);

}
您的逻辑是反向的,在您的代码中,空的
$errorMSG
是好的

 if($errorMSG != ""){ // if NOT empty
echo "Something went wrong: ".$errorMSG; 
}else{
//good
}

非常感谢!这就解决了问题。我一遍又一遍地看我的代码好几个小时,从来没有看到过。谢谢