使用ajax,php加载页面的自动电子邮件?

时间:2018-02-05 12:21:07

标签: javascript php jquery ajax

我在运行代码时遇到ajax错误。控件不会进入ajax。如果条件不正确。

以下是我正在使用的代码。

我在JavaScript中通过php获取值。

var days = "<?php echo $days; ?>";
alert(days);
var flag = "<?php echo $flag; ?>";
alert(flag);
$.ajax({
      url: (days == 18 && flag == 0) ? "email_reminder.php" : "reminder.php",
      type: "POST",
      dataType: "html",
      success: function(data) {
        //PROBLEM HERE **********
        if (data.success == 'true') {
          alert('true');
        } else {
          alert('false')
        };
      });

1 个答案:

答案 0 :(得分:2)

一个问题是:

dataType: "html",
success: function (data) {
    //PROBLEM HERE **********
    if(data.success == 'true' ){

您将dataType设置为html,但之后将其视为json。您需要手动解析它或将dataType设置为json,以便jQuery自动执行此操作:

dataType: "json",
success: function (data) {
    //PROBLEM HERE **********
    if(data.success == 'true' ){

如果还有其他问题,您需要查看浏览器开发人员工具的“网络”标签,了解确切的响应。