Javascript 通过AJAX使用Java脚本发送电子邮件 我有一段很长的java脚本代码,我需要在代码中间添加电子邮件操作。但是,我知道我无法使用Java脚本直接发送电子邮件,因此我使用: $.ajax({ type:"post", url:"mail.php", success:function(){ alert("it was a success"); } }); window.location = url; } });

Javascript 通过AJAX使用Java脚本发送电子邮件 我有一段很长的java脚本代码,我需要在代码中间添加电子邮件操作。但是,我知道我无法使用Java脚本直接发送电子邮件,因此我使用: $.ajax({ type:"post", url:"mail.php", success:function(){ alert("it was a success"); } }); window.location = url; } });,javascript,php,ajax,Javascript,Php,Ajax,在我的mail.php文件中,我有一个非常简单的电子邮件标签,它是: <?php //send email mail('test@gmial.com','My Subject' , 'test'); ?> 然而,它说它在JS上取得了成功,但在PHP上却什么都没有做。我甚至尝试在PHP上打印一些东西,但它不起作用。你有没有在你的服务器上安装邮件服务器 试试这个: if( !mail('test@gmial.com','My Subject' , 'test')

在我的mail.php文件中,我有一个非常简单的电子邮件标签,它是:

   <?php

  //send email
   mail('test@gmial.com','My Subject' , 'test');

  ?>

然而,它说它在JS上取得了成功,但在PHP上却什么都没有做。我甚至尝试在PHP上打印一些东西,但它不起作用。你有没有在你的服务器上安装邮件服务器

试试这个:

if( !mail('test@gmial.com','My Subject' , 'test') )
   echo "Probably no mail server found.";
else
   echo "mail server is not the problem."
并在js中登录:

$.ajax({
            type:"post",
            url:"mail.php",
            success:function(res){
            console.log(res);
             }
           });
             window.location = url;
           }

          });

是的,我已经设置了电子邮件配置。我想它不会重定向到mail.php,因为它没有打印任何内容。您的控制台有什么问题……您有任何js错误吗?我还删除了url:mail.php。它再次说它成功了。显然,它不会重定向到mail.php。这里有什么问题