javascript - jQuery Ajax 成功提交条件问题

标签 javascript php ajax

我有一个表单,我提交到一个 php 文件,该 php 文件将检查该记录是否存在。如果存在,它将回显“已存在”。在我的ajax“成功”中,它确实看到“已经存在”,但是当我设置条件时它不起作用。例如,在我的 ajax 函数成功下,我放置了以下内容

$.ajax({
    type: "GET",
    data: $('#minifrm').serialize(),
    url: "CRUD/myfile.php?check=" + para + "&freq=" + freq + "&expire=" + expire,
    success: function (status) {
        if (status.success == false) {
            alert("Your details we not saved");
        } else {
            var checkstatus = status.toString();

            if (checkstatus === 'Already Exists')
            {
                alert("You are here");
            }
            if (checkstatus === '')
            {
                alert("There is nothing");
            }
        }
    }
});

目前它会回显“已存在”并提醒“您在这里”,但如果不存在,则不会提醒“没有任何内容”。

最佳答案

使用 double 等于 == 而不是单个 = 来比较两个变量,如下所示:

if(checkstatus == 'Already Exists')
  {
    alert("You are here");  
  }

关于javascript - jQuery Ajax 成功提交条件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37025266/

相关文章:

javascript - 在 server.javascript jquery 中删除文件时如何删除网站中的 str(name+size+cancel)

javascript - 为什么 promise 链可以扁平化?

javascript - 我如何模拟文本字段中的退格操作?

javascript - Ajax 正确发布表单但不返回成功数据

php - 如何将特殊字符以UTF-8格式存储在数据库中

php - Paypal :标准结账返回

php - jQuery + AJAX 检索输入提交类型发送的数据

php - 只读mysql数据库

javascript - 如何在不溢出的情况下滚动窗口

javascript - alert() 返回与 console.log() 不同?