我正在使用Ajax,其中服务器使用SELECT someColumn FROM someTable
查询数据库,将someColumn返回给客户端,客户端使用$('#someElement').text(someColumn);
更新元素
除非someColumn返回null,否则页面显示" null"而不是我想要的空字符串。最初,我使用SELECT COALESCE(someColumn,'')
在数据库级别处理此问题,但是,正在考虑使用$('someElement').text(someColumn==null?'':someColumn);
更改为客户端级别我确信还有其他解决方案。将null显示为空的最佳实践方法是什么?
答案 0 :(得分:0)
你可以尝试
$('#someElement').text(someColumn || '')
修改强>
如果someColumn
是一个数值且具有应显示的值,但计算结果为false,则无效。但它应该使用字符串值。
答案 1 :(得分:0)
也许你应该尝试;
$('someElement').text(someColumn===null?'':someColumn);
只是检查两者是否是同一类型。