jquery的ajax中dataType="json",返回值判断是否为空,是否为null

$.ajax({
	url : "${basePath}map/getAccident",
	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)


另外,如果json是后台拼接的String,想要返回前台是空数据的话,直接:

response.getWriter().print(null);

就可以了。


千万不要说想返回空数据,还

String json="{}";

response.getWriter().print(json);

这样前端的JQuery认为还是用有对象的,解析出来全是undefined


版权声明:本文为zwk199024原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。