检查空数据库值

时间:2015-07-20 16:08:00

标签: javascript jquery html ajax

以下是从后端返回的对象:

[Object]0: Object Option_Name_0: null Option_Name_1: "me" Option_Name_2: "you" Option_Name_3: "get" Option_Name_4: "no"__proto__: Objectlength: 1__proto__: Array[0]

我只是想通过删除“null”值来将值填充到下拉菜单中。

$.each(e, function(i) {
    $.each(e[i], function(key, val) {
        if (val != 'null') {
            $(".flash_bet_win").append("<option value=" + val + ">" + val + "</option>");

        }

    });
});

但是我仍然在下拉菜单中看到“null”值。如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

检查null是否为“null”,

if(val !== null)
            {
                 $(".flash_bet_win").append("<option value="+val+">"+val+"</option>");

            }
  

进行深度比较(!==)而不是(!=),因为undefined == null会导致真值,而undefined === null则会为假

如果您想检查该值是否为空,未定义或不为空,请

if(val){
    ...... //your code
}

答案 1 :(得分:0)

在if语句中,当你想检查它是否等于'null'

时,你会检查它是否不等于字符串null
if(val != null)

或者,甚至更短:

if(val)

这可以解决这个问题吗?