我搜索过,似乎我对其他人都有相反的问题(他们想知道为什么ajax会返回null)。我希望我的jquery / ajax函数返回null如果PHP回显NULL但我得到空字符串。这不是什么大问题,但现在对我来说没什么意义。
<script>
$.ajax({
url: "test.php",
success:function(result){
console.log(result);
}
});
</script>
<?php
echo NULL;
?>
//logs: empty string
我会被答案所玷污,但我必须知道。
由于
答案 0 :(得分:1)
而不是echo NULL尝试返回具有值为null的单个属性的对象
e.g。
obj
{
returnValue = NULL
}
我不确定PHP语法,但我想说的是将返回值包装在一个对象中。在客户端,你会得到obj.returnValue为NULL而不是空字符串