如何在提交联系表单后在同一页上获取成功消息?
问题出现的原因是JavaScript代码中的语法错误。在发送表单数据时,应该使用`&`符号来分隔每个参数,但是在代码中使用了`&`,导致语法错误。解决方法是将代码中的`&`替换为`&`。
以下是修改后的代码:
function sendEnquiryform(){ var fname=$('#fname').val(); var email=$('#email').val(); var pd=$('#pd').val(); var pg=$('#pg').val(); var ced=$('#ced').val(); var score=$('#score').val(); var message=$('#message').val(); $.post("mail.php",'fname='+name+'&email='+email+'&pd='+pd+'&pg='+pg+'&ced='+ced+'&score='+score+'&message='+message,function(result,status,xhr) { if( status.toLowerCase()=="error".toLowerCase() ) { alert("An Error Occurred.."); } else { $('#sucessMessage').html(result); } }) .fail(function(){ alert("something went wrong. Please try again") }); }
在修改后的代码中,问题得到了解决。