mailform contact.php成功后重新加载页面
mailform contact.php成功后重新加载页面..:( 我使用了validate.js。。 这是个问题吗 对不起,我会告诉你密码的 htmlmailform contact.php成功后重新加载页面,php,mail-form,Php,Mail Form,mailform contact.php成功后重新加载页面..:( 我使用了validate.js。。 这是个问题吗 对不起,我会告诉你密码的 html 谢谢 contact.php <?php $headers = array('Content-Type: text/plain; charset="UTF-8";', "From: ". $_POST['name'] . "<". $_REQUEST['email'].">", ); mail($send
谢谢
contact.php
<?php
$headers = array('Content-Type: text/plain; charset="UTF-8";',
"From: ". $_POST['name'] . "<". $_REQUEST['email'].">",
);
mail($sendTo, $subject, $emailText, implode("\n", $headers));
$responseArray = array('type' => 'success', 'message' => $okMessage);
catch (\Exception $e) {
$responseArray = array('type' => 'danger', 'message' => $errorMessage);
}
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
$encoded = json_encode($responseArray);
header('Content-Type: application/json');
echo $encoded;
}
else {
echo $responseArray['message'];
}
要在ajax调用后重新加载页面,可以使用以下命令,将其放入ajax调用中:
location.reload();
使用您的代码:
$.ajax({
type: "POST",
url: url,
data: $(this).serialize(),
success: function (data)
{
var messageAlert = 'alert-' + data.type;
var messageText = data.message;
var alertBox = '<div class="alert ' + messageAlert + ' alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>' + messageText + '</div>';
if (messageAlert && messageText) {
$('#contact-form').find('.messages').html(alertBox);
$('#contact-form')[0].reset();
}
location.reload();
}
});
$.ajax({
类型:“POST”,
url:url,
数据:$(this).serialize(),
成功:功能(数据)
{
var messageAlert='alert-'+data.type;
var messageText=data.message;
var alertBox='×;'+messageText+'';
if(messageAlert&&messageText){
$(“#联系方式”).find(“.messages”).html(alertBox);
$(“#联系方式”)[0]。重置();
}
location.reload();
}
});
location.reload();
使用此代码您的问题到底是什么。请具体说明。如果您向服务器端发出ajax请求,这意味着您应该在
.js
中重新加载有关服务器端响应的页面。Dude这是一个ajax调用,ajax反对页面重新加载或重定向。如果您认为问题已得到解决,请将其标记为“已接受”单击绿色复选标记。这有助于将注意力集中在仍然没有答案的较老的问题上。顺便说一句,您可以清楚地看到另一个答案只是我的一个副本。
location.reload();
$.ajax({
type: "POST",
url: url,
data: $(this).serialize(),
success: function (data)
{
var messageAlert = 'alert-' + data.type;
var messageText = data.message;
var alertBox = '<div class="alert ' + messageAlert + ' alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>' + messageText + '</div>';
if (messageAlert && messageText) {
$('#contact-form').find('.messages').html(alertBox);
$('#contact-form')[0].reset();
}
location.reload();
}
});