我正在重建一个网站,使用Jquery地址加载主页面内的页面内容。除联系页面外,这项工作正常 - contact.php。这包含一个发布到同一页面的表单,其中验证了数据并显示了任何错误消息,或者如果没有错误,则发送电子邮件。
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" id="contactform" name="contactform">
...
</form>
这在实现ajax导航之前有效,但是现在它将浏览器指向contact.php,而不是指向其中包含contact.php的index.php。
是否有针对ajax导航的联系表单的最佳实践类型指南?任何帮助非常感谢。
HR
答案 0 :(得分:1)
嗯...要么改变表单中的操作来调用一个页面,该页面将在处理表单后正确设置AJAX导航,或者您修改表单并让它通过AJAX将数据发送到服务器而无需重新加载这页纸。我想后者将是更好的解决方案,因为一切都会像AJAX应用程序一样表现得很好。
当然,您必须以任何一种方式修改处理联系表单的脚本。