在以下页面上:http ://christianselig.com/contact.html我想要它,所以当他们单击发送消息时,它将使用 PHP 发送消息并将它们保持在同一页面上,也许将提交按钮更改为成功消息。
这对 PHP 和 jQuery 可行吗?
是的。使用Ajax
和event.preventDefault()
提交表单,然后使用DOM 操作功能来更新您的页面。
看看使用ajax提交页面
$.ajax({
cache: true,
type: 'post',
data: { name: $('#Name').val(), email: $('#email').val(), message: $('#Message').val() },
url: "/controller/sendMessage",
success: function (msg) {
//do something
}
});
确保您的控制器没有响应响应,只需将 Json 包装的成功消息传回
是的,这是可能的,这是我经验中的两种方式之一。
action="./contact.html?submit=true
,它只会重新加载页面,然后您让表单检查submit
变量是否设置在$_GET
全局变量中。希望这可以帮助。:) (对不起,如果这属于评论,由于某种原因,我实际上无法在主页的评论中发布。)