我在运行代码时遇到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')
};
});
答案 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' ){
如果还有其他问题,您需要查看浏览器开发人员工具的“网络”标签,了解确切的响应。