Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP邮件函数发送电子邮件,但AJAX函数出错_Javascript_Php_Jquery_Ajax_Email - Fatal编程技术网

Javascript PHP邮件函数发送电子邮件,但AJAX函数出错

Javascript PHP邮件函数发送电子邮件,但AJAX函数出错,javascript,php,jquery,ajax,email,Javascript,Php,Jquery,Ajax,Email,我在PHP上使用“邮件”,它成功地发送了电子邮件。 但是,我的AJAX的success/error函数出现了一个错误。 我不断收到“电子邮件失败”的警报。 先谢谢你 PHP <?php $emailTo = "test@test.com"; $emailSubject = "Email Test"; $emailBody = "Check Email"; if(mail($emailTo, $emailSubject, $emailBody))

我在PHP上使用“邮件”,它成功地发送了电子邮件。 但是,我的AJAX的success/error函数出现了一个错误。 我不断收到“电子邮件失败”的警报。 先谢谢你

PHP

<?php
    $emailTo = "test@test.com";
    $emailSubject = "Email Test";
    $emailBody = "Check Email";
    if(mail($emailTo, $emailSubject, $emailBody))
        echo "success";
    else
        echo "fail";
?>
守则:

success:function(res)
{
    if(res=="successful")
        alert("Email Sent");
应该是:

success:function(res)
{
    if(res=="success")
        alert("Email Sent");

这是因为您在PHP文件中
echo
ing成功。

error:function()
更改为
error:function(xhr,textStatus,errorshown):
并在error函数中执行
警报(xhr.responseText)我做了。。。但是我得到了一个空白。检查AJAX响应的内容,有什么内容吗?您向我们展示了您的PHP代码吗?因为如果是这样,你就不会从你的PHP中得到任何东西。我已经更新了我的代码。。。这是我的原始代码,但由于它不起作用,我取出了echo和AJAX响应。对不起。。。那是个打字错误。这是“成功”,但仍会收到错误警报。
success:function(res)
{
    if(res=="success")
        alert("Email Sent");