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+"
"+ "事故地点:"+data.address+"
"+ "发生时间:"+data.time+"
"+ "事故描述:"+data.desc ); } } });


没错!就是 if(data)


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

response.getWriter().print(null);

就可以了。


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

String json="{}";

response.getWriter().print(json);

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

你可能感兴趣的:(前端)