如何在javascript中检查空字符串?

时间:2014-09-10 11:49:53

标签: javascript ajax

我有一个javascript全局变量selectedNode。点击一个按钮我必须进行ajax调用,但在此之前我必须检查selectedNode的空值。如果它不为null我已经进行了ajax调用。我在selectedNode中有空,因为我写了这样的条件,但它没有用,

alert("Selected Node: "+selectedNode);//<----Here it is showing null
if(!selectedNode || 0 === selectedNode.length){
    alert("Pease select any Vehicle");
    return;
}

// some ajax stuff
xmlHttpReqHT.open('GET', "HistoryTracing?node="+selectedNode+"&frmdate="+frmdat+"&todate="+todat, true);

//handling response

我的问题是,selectedNode为空,并跳过if块并使用selectedNode的空值进行ajax调用。任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

您可以这样使用:

if(selectedNode !== null){
  // if not null or undefined code here
}

或者,要检查空字符串,请执行以下操作:

if(selectedNode !== null || selectedNode !==''){
  // if not empty, not null or undefined code here
}

或者,要检查空字符串("")nullundefinedfalse以及数字0NaN,请执行以下操作:

if(!selectedNode){
   //code here
}

答案 1 :(得分:0)

你可以使用

if(selectedNode){
  // if not null code here
}

以上将检查所有虚假值,包括空字符串。