空数据库记录的未定义值

时间:2015-09-21 07:04:26

标签: jquery undefined

当列为空时,数据库返回undefined值的最佳解决方案是什么。还有其他方法吗

if (!(databasevalue == 'undefined') || !(databasevalue == null)) {

    console.log(databasevalue)

} else {

    console.log('Value is empty')


}

如果只有少数值可以为空,如果多个值可以为空,那么这是可以的。如果未定义则检查每个值,否则显示结果

UPDATE

$.ajax({
    type: 'POST',
    url: 'php',
    dataType: "json",
    data: {
        id: "id"
    },
    success: function (data) {
        //check which data is undefined or not
    },
    error: function (data) {
        console.log(data);
    }


});

是否有集体检查以查看响应中的哪些数据未定义,或者您需要检查每个数据是否具有if条件以检查数据是否为空

1 个答案:

答案 0 :(得分:1)

您需要使用&&运算符而不是||undefined不应该使用引号

if (!(databasevalue == undefined) && !(databasevalue == null)) {
    console.log(databasevalue)
} else {
    console.log('Value is empty');
}

无论如何最简单的解决方案是检查truthy条件,以下条件是检查databasevalu是否有值

if (databasevalu) { //!!databasevalu
    console.log(databasevalue)
} else {
    console.log('Value is empty');
}

!!双重否定用于将条件转换为boolean而不是truthy