$.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