服务器端代码, 用一个map持有boolean型数据:
[code="java"]
jsonMaps = new HashMap();
jsonMaps.put("exist", true);
jsonMaps.put("notExist", false);
[/code]
返回json类型的数据到前台.
前台用EXT接收.
[code="js"]
success: function(response, options)
{
var responseText = Ext.util.JSON.decode(response.responseText);
if(response.exist == true)
{
alert("exist");//不执行
}
if(response.exist == "true")
{
alert("exist");//也不执行
}
if(response.exist)
{
alert("exist");//还是不执行
}
alert(responseText.exist == true);//弹出true
}
[/code]
请问, 这是为什么呢..
我以为,那三个if最少会有一个执行的,事实上,一个没也执行..晕~~