联系表单中的JQuery Address和PHP_SELF

时间:2011-11-25 16:01:20

标签: php jquery jquery-address

我正在重建一个网站,使用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

1 个答案:

答案 0 :(得分:1)

嗯...要么改变表单中的操作来调用一个页面,该页面将在处理表单后正确设置AJAX导航,或者您修改表单并让它通过AJAX将数据发送到服务器而无需重新加载这页纸。我想后者将是更好的解决方案,因为一切都会像AJAX应用程序一样表现得很好。

当然,您必须以任何一种方式修改处理联系表单的脚本。