サーバーが を使用してデータベースにクエリを実行しSELECT someColumn FROM someTable
、someColumn をクライアントに返し、クライアントが を使用して要素を更新するAjax を使用しています。$('#someElement').text(someColumn);
someColumn が null を返さない限り、うまく機能します。この場合、ページには、目的の空の文字列ではなく「null」が表示されます。当初は を使用してデータベース レベルで対処していましたが、 を使用SELECT COALESCE(someColumn,'')
してクライアント レベルに変更することを検討しています$('someElement').text(someColumn==null?'':someColumn);
。他の解決策もあると思います。nullを何も表示しないベストプラクティスの方法は何ですか?