当等于null时,将从DB获取的JavaScript字符串显示为空字符串

时间:2013-04-29 10:05:07

标签: php javascript jquery mysql ajax

我正在使用Ajax,其中服务器使用SELECT someColumn FROM someTable查询数据库,将someColumn返回给客户端,客户端使用$('#someElement').text(someColumn);更新元素

除非someColumn返回null,否则页面显示" null"而不是我想要的空字符串。最初,我使用SELECT COALESCE(someColumn,'')在数据库级别处理此问题,但是,正在考虑使用$('someElement').text(someColumn==null?'':someColumn);更改为客户端级别我确信还有其他解决方案。将null显示为空的最佳实践方法是什么?

2 个答案:

答案 0 :(得分:0)

你可以尝试

$('#someElement').text(someColumn || '')

修改

如果someColumn是一个数值且具有应显示的值,但计算结果为false,则无效。但它应该使用字符串值。

答案 1 :(得分:0)

也许你应该尝试;

$('someElement').text(someColumn===null?'':someColumn);

只是检查两者是否是同一类型。