Ajax返回空字符串,而不是NULL值

Ajax returns empty string instead of a NULL value

本文关键字:NULL 返回 字符串 Ajax      更新时间:2023-09-26

我搜索了一下,发现我遇到了与其他人相反的问题(他们想知道ajax为什么返回null)。如果PHP返回null,我希望我的jquery/ajax函数返回null,但我得到的却是空字符串。这不是什么大不了的事,但现在对我来说是没有意义的。

<script>
$.ajax({
    url: "test.php",
        success:function(result){
        console.log(result);
    }
});     
</script>
<?php 
    echo NULL;
?>
//logs: empty string

我会为这个答案感到尴尬,但我必须知道。

感谢

不要回显NULL,而是尝试返回一个具有值为NULL 的单个属性的对象

例如

obj
{
returnValue = NULL
}

我不确定PHP语法,但我想说的是将返回值包装在一个对象中。在客户端,您将得到obj.returnValue为NULL,而不是空字符串