使用Ajax实现异步请求GET和POST提交方式的步骤

1.创建XMLHttpRequest的对象(注意IE浏览器的低版本问题)。通过window.XMLHttpRequest的返回值判断创建XMLHttpRequest对象的方式

 2.设置调回函数。通过onreadystatechange属性设置回调函数,其中回调函数需要自定义

 3.初始化XMLHttpRequest对象。通过open()方法设置请求的发送方式和路径

4.使用XMLHttpRequest对象发送请求。sen() 方法。当为get方式提交是 该值为null 

  1.  get方式提交时 
    
    	

     

  2. 使用post提交时   get和post提交这里主要看send()的参数是否为空
    
    

     

  3. 使用$.ajax()方法  (get提交)
    
    

     

  4.  使用$.ajax()方法  (post提交)
    
    

     

5.以上代码都对应有一个共同的页面(光标失去事件)

 

 
注册邮箱:
用户名:
密码:
确认密码:

 

 6.创建servlet类

package org.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Servlet extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
            String email=request.getParameter("name");//name要跟URL中的key一致
           String[] array={"[email protected]","[email protected]","[email protected]"};
            boolean infor=false;
            for (int i = 0; i < array.length; i++) {
            	if(array[i].equals(email)){
              	  infor=true;
                }
			}
           response.setContentType("text/html;charset=utf-8");
            PrintWriter out =response.getWriter();
            out.print(infor);//将得到的数据输出的页面
            out.flush();//刷新缓存
            out.close(); //关闭out输出     
            
	}
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

	      this.doGet(request, response);
	}



}

 

你可能感兴趣的:(使用Ajax实现异步请求GET和POST提交方式的步骤)