繁体   English   中英

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

[英]Ajax returns empty string instead of a NULL value

我搜索了一下,似乎其他人都遇到了相反的问题(他们想知道为什么ajax返回null)。 我想让我的jquery / ajax函数在PHP回显NULL时返回null,但我却得到了空字符串。 这没什么大不了的,但现在对我来说这已经没有意义了。

<script>
$.ajax({
    url: "test.php",
        success:function(result){
        console.log(result);
    }
});     
</script>

<?php 

    echo NULL;

?>

//logs: empty string

我会被答案吓住了,但我必须知道。

谢谢

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

例如

obj
{
returnValue = NULL
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM