【发布时间】:2016-08-25 17:13:30
【问题描述】:
这个问题之前已经回答过了。我在 SO 中检查了多个问题,但我无法正确理解。对此深表歉意。
我正在使用 ajax,数据来自数据库。
if(data.count > 0 ){
$.each(data.content, function(key, value ){
if((value.technology) != ''){
html+='<button class="form-control" disabled>'+value.technology+'</button> ';
}
我也试过了
if((value.technology6 !== 'null')){
alert(value.technology6);
html+='<button class="testsss testss" disabled>'+value.technology6+'</button> ';
}
也试过了
if(!(value.technology7)){
html+='<button class="testsss testss" disabled>'+value.technology7+'</button> ';
}
问题是我得到 null 作为输出。我不确定我做错了什么以及检查 null 和 undefined 的正确方法是什么。
感谢您的建议。
【问题讨论】:
-
您是否尝试在循环中记录
value?data.content长什么样子? -
if (value.technology)将跳过两者,但它也会跳过false、NaN、0和''所以这取决于你想用它们做什么 -
您是否在控制台中获得任何日志?
-
你想要
if((value.technology7)){而不是if(!(value.technology7)){没有“!” -
你能从服务器发布一段数据吗?
标签: javascript