JavaScript

ajax获取json判断是否为空

时间:2017-6-29 11:21:57  作者:WPF之家  来源:http://www.wpf123.com/  查看:707  评论:0
内容摘要:例如这样的时候我们如何来判断json数据是否为空:$.ajax({url : "XXXXXXX",data : {},type : "post",dataType : 'json',error: function() { alert("Jquery Ajax ...
例如这样的时候我们如何来判断json数据是否为空:
$.ajax({
	url : "XXXXXXX",
	data : {},
	type : "post",
	dataType : 'json',
	error: function() { alert("Jquery Ajax request error!!!"); },
	success : function(data) {
		if(data){ 			$("#accident_txt").html(
				"事故名称:"+data.name+"<br/>"+
				"事故地点:"+data.address+"<br/>"+
				"发生时间:"+data.time+"<br/>"+
				"事故描述:"+data.desc
			);
		}
	}
});
你没有看错就是通过if(data)来判断。
为什么能这样判断呢?
 当obj="",obj=undefined,obj=null,obj=NaN 的时候 if(obj)为 false

obj不为空的时候 if(obj) 为 true

JavaScript中,哪些值能作为if的条件呢?

1、布尔变量true/false

2、数字非0,非NaN/ (0 或NaN)

3、对象非null/(null或undefined)

4、字符串非空串(“”)/空串("")

综上所述,对于字符串,不用写一大堆if(str!=null && str!=undefined && str !=''), 只要用一句

if(!str){

    //do something

}

就可以了。


标签:ajax json 是否为空 js if判断 

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。本文出自“wpf之家”,请务必保留此出处:http://www.wpf123.com

相关评论
Copyright © 2009-2014 WPF之家(http://www.wpf123.com/) All rights reserved
 Powered by WPF之家
鄂ICP备13006396号