我试图阅读类似的帖子。无法在我的代码上获得关于为什么我的代码仍会转到显示消息的 php 页面而不显示在原始 html 页面上的线索。
这是代码片段。
In javascript
$(document).ready(function(){
$("#myForm").submit(function(){
var url = $(this).attr("action");
var str=$(this).serialize();
$.post(url,str,function(msg){$('msg_div').show();$('msg_div').html(msg);});
return false;
});
});
in html
<form name="myForm" action="abc.php" method="post" enctype="multipart/form-data">
...
<input type="submit" name="Submit" id="Submit" value="Submit" onClick="return validateForm()"/>
in PHP
if (mail($to, $subject, $msg, $headers)) echo "<p>hank you for your query.</p>";
else {
echo "<p>Error: email failed."; die('Error!');
}
这段代码出了什么问题?先感谢您。
祝你有美好的一天,一切顺利,
艾莉森