我正在为我的网站制作表格。表单标记的标记如下所示:
<form method="post" action="contactengine.php">
当用户提交表单信息时,表单会使用action =“contactengine.php”向我发送一封电子邮件。但是,由于我的页面布局,当用户提交表单时,我无法重新加载页面。我该如何解决这个问题?
答案 0 :(得分:1)
你能使用javascript + jquery吗?使用jquery异步发布非常简单。
$('#formid').submit(function({ //listens for form submission
$(this).preventDefault(); //stops the submission
$.post('actionPage.php', $(this).serialize, function(response){
//posts the data to actionpage.php, with the form data, and then runs a function handling the response.
});
}));
答案 1 :(得分:0)
让服务器回复204 No Content
响应(spec)。
如果客户端是用户代理,则它不应该从导致请求发送的文档视图中更改其文档视图。此响应主要用于允许在不导致更改用户代理的活动文档视图的情况下进行操作的输入
这样:
<?php
http_response_code(204);
exit();