1.创建servlet类代码如下:
public class TestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
String callback = request.getParameter("callback");
response.setContentType("text/html; charset=utf-8");
/*
数据处理将得到的数据 转换为字符串类型
*/
String listJson = JSON.toJSONString(Object,SerializerFeature.WriteMapNullValue);
PrintWriter out =response.getWriter();
out.print(callback+"("+listJson+")");
out.flush();
out.close();
}
}
2.jQuery ajax访问:
jQuery.ajax({
url:"http://localhost:8080/comment/testServlet?callback=?([&请求参数])",
dataType:"jsonp", //①
jsonp:"callback", //②
success:function(data){
console.log(data);
},
error:function(){
alert("error");
}
});