使用ajax的$.ajax()实现和后台servlet的交互
1.编写前台的ajax代码
function sendRequest() { $.ajax({ url: "Hello",//提交到servlet的地址 type: "GET",//提交方式 dataType: "json",//后台返回的数据类型 data: "name=zhangsan",//向后台传的参数 success: function(data){//后台返回成功是执行的函数,data是返回值 alert(data);//成功时执行函数的代码 } error:function(){}//错误时执行的代码 }); }
2.创建servlet并且编写servlet代码,在这里一般是通过方法查询出数据返回json类型的数据,可以使用第三方的jar包直接转为json类型
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); String testword=URLDecoder.decode(request.getParameter("name"),"utf-8"); //这里写需要返回的数据,最后记得要返回json类型的 out.println(//返回的参数名称); out.flush(); out.close(); }