求助!javascript 如何判断变量为空
通过Ajax.Request发送请求,回调函数使用var desc = request.responseText取出来的值为null,如何判断这个desc为null?
响应的代码如下:
public
String getDescByModel(String model) {
Model m = modelDao.findByModel(model);
if(m != null) {
return m.getDesc();
}
return
null;
}
走的是return null;这条路。
使用typeof desc结果为string,alert(desc)结果为null,于是我使用if(desc != "null"),if(desc != null),if( !desc ),if(desc+"" != "null")结果都不是我想要的
另外我把上面响应的代码改成
return ""; 然后得到desc应该是一个空字符串,可是我用if(desc != "")仍然不对,请高手帮忙看下,3Q!
javascript
------解决方案--------------------var a;
if(a == "undefined"
------解决方案-------------------- a == null)
------解决方案--------------------估计给加了回车,前几天刚见过一个这样的问题。
desc.trim=="null"试试