PHP邮件函数发送电子邮件,但AJAX函数出错
PHP mail function sends out the email, but the AJAX function errors out
我在PHP上使用"mail",它成功地发送了电子邮件。然而,我在AJAX的成功/错误函数上遇到了一个错误。我不断收到"电子邮件失败"的警报。提前谢谢。
PHP
<?php
$emailTo = "test@test.com";
$emailSubject = "Email Test";
$emailBody = "Check Email";
if(mail($emailTo, $emailSubject, $emailBody))
echo "success";
else
echo "fail";
?>
AJAX
$.ajax({
url:'email_data.php',
type:'post',
data:$('#postForm').serialize(),
success:function(res)
{
if(res=="success")
alert("Email Sent");
else
alert("Email Not Sent");
},
error:function()
{
alert("Email Failed");
}
});
代码:
success:function(res)
{
if(res=="successful")
alert("Email Sent");
应该是:
success:function(res)
{
if(res=="success")
alert("Email Sent");
这是因为您在PHP文件中echo
成功了。
相关文章:
- 通过Ajax将JavaScript函数传递给PHP文件
- jQuery成功函数中的ajax成功函数
- 访问$.ajax()函数中的两个不同数组
- 使用ajax用jquery调用php函数
- 执行ajax成功函数-jQUERY
- javascript未捕获类型错误函数ajax
- 无法调用函数 /AJAX 相关
- Javascript 回调函数 + AJAX.done.
- jQuery在函数AJAX函数内部的全局变量有问题
- Getting TypeError:$.ajax(..).done不是函数[ajax,Jquery]
- jQuery中的调用函数ajax成功响应工作一次,而不是两次
- 传递参数给函数(ajax, javascript, jquery)
- 在每个循环中运行一个函数(ajax.response)
- 运行jQuery函数.Ajax等待响应的时间足够长
- 从表单调用同一页面内的JS函数(AJAX)
- Javascript函数AJAX调用返回未定义
- 如何使javascript变量全局,并将其传递到函数ajax
- 喜欢不喜欢函数AJAX
- 从函数 Ajax 返回
- JQuery等待任何函数完成后再启动另一个函数——ajax、动画和音频