Ajax与Java通过POST方式交互

前端之家收集整理的这篇文章主要介绍了Ajax与Java通过POST方式交互前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、关于Ajax交互的步骤

1.1 获取到xmlhttprequest

1.2 设置xmlhttprequest的onreadystatechange响应事件

1.3 准备获取ajax请求xmlhttp.open("POST","AjaxServerlet",true);

1.4 设置消息头为表单形式,模仿表单的POSt提交xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

1.5 发送ajax请求xmlhttp.send("age=18&name=zhang"); //Ajax的POST请求,参数是通过xmlhttp.send()方法携带的

1.6 处理Ajax交互获取到的数据,具体的处理在xmlhttprequest的onreadystatechange响应事件中实现

2、Ajax与Java的Servlet通过POSt交互

2.1 HTML代码

  1. <body>
  2. buttonid="mybtn">点击</button>
  3. divid="myAjax">div>
2.2 JavaScript代码

2.3 style代码

2.4 AjaxServerlet.java代码

    publicclassAjaxServerletextendsHttpServlet{
  1. voiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
  2. throwsServletException,IOException{
  3. Stringage=request.getParameter("age");
  4. Stringname=request.getParameter("name");
  5. Personperson=newPerson(name,age);
  6. StringpersonJSON="{\"name"+"\":\""+name+"\","+"\"age"
  7. +"\":"+age+"}";
  8. System.out.println(personJSON);
  9. response.getWriter().write(personJSON);
  10. voiddoPost(HttpServletRequestrequest,0); background-color:inherit">doGet(request,response);
  11. }
2.5 web.xml代码

猜你在找的Ajax相关文章