这个问题通常是由于以下几个原因之一引起的:
1.服务器上的邮件设置有误。要解决这个问题,您可以尝试使用SMTP验证。
2.表单数据未被正确接收或准确处理。请确保您的PHP脚本正确生成JSON响应。
以下是一个示例脚本,您可以用它来生成正确的JSON响应。
";
if (mail($recipient, $subject, $email_content, $headers)) {
http_response_code(200);
echo "感谢您的消息,我们会尽快回复您。";
} else {
http_response_code(500);
echo "抱歉,出了些问题,请稍后再试。";
}
} else {
http_response_code(403);
echo "发生了错误,请重试。";
}
此PHP代码应如以下JavaScript片段所示进行配置:
$.ajax({
type: "POST",
url: "contact-form.php",
data: dataString,
dataType: "json",
success: function (result) {
// Success handling
},
error: function (xhr, textStatus, errorThrown
下一篇:Ajaxphpmysql加载问题