前台
function jsonp(date){
$.ajax({
url: "http://" ,
type: 'get',
dataType: 'jsonp',
data: {"date": date},
jsonp:"callback",
success:function(data){
debugger;
if (data.length > 0) {
insertLocation(data);
}
},
error:function(err){
}
});
}
后台
@ResponseBody
@RequestMapping(value="/alarmLocationJsonp/listjsonp",method = RequestMethod.GET)
public String sysAlarmLocation(HttpServletRequest request,HttpServletResponse response){
PrintWriter out = null;
try {
String callbackName = request.getParameter("callback");
String date = request.getParameter("date");
List<AlarmLocation> alarmLocationList = alarmLocationService.sysAlarmLocation(date);
String serialize = serialize(alarmLocationList);
out = response.getWriter();
out.print(callbackName + "("+serialize+")");
} catch (Exception e) {
e.printStackTrace();
} finally {
if (out != null) {
out.close();
}
}
return null;
}
public static <T> String serialize(T object) {
return JSON.toJSONString(object);
}