返回ajax字符串是空的'但是不能把它固定在“空”上,为什么?

时间:2014-08-26 14:38:16

标签: php jquery ajax

我删除文件或删除文件以清除DataTable时出现问题。

这是.success来电的ajax

            success: function(data) {
                var data = $.trim(data);
                alert(data);
                if (data == "empty"){
                    alert("What follows is blank: " + data);
                }
                else{
                    alert("What follows is not blank: " + data);
                }
            }

现在我从第一个alert得到以下内容。

enter image description here

然后我运行if (data == "empty")位以查看数据是否为“空”

但如果继续前往alert("What follows is not blank: " + data);警报并且我不知道为什么。

enter image description here

为什么会这样。那我该如何测试呢?

PHP返回SNIP

    // Fetch all records after edit
    $json= fetchAll();
    echo ( sizeof($json) > 0) ? json_encode($json) : json_encode( $json['empty'] = >'empty' );

1 个答案:

答案 0 :(得分:5)

该字符串在开头和结尾包含"符号,因此请检查该字符串是否等于'"empty"'