SUN的《AJAX与J2EE》全文译了

2019-06-03 05:49:33王冬梅

  如果是POST请求那么就需要一个Content-Type头的设置如下:   
  req.setRequestHeader("Content-Type",   "application/x-www-form-urlencoded");   
  req.send("id="   +   escape(idTextField.value));   

  如果用JavaScript产生表单元素值、必须确保值编码的正确、JavaScript有一个escape()函数用于保障正确的编码、并把特定字符正确的忽略掉。   

  4.   The   request   is   processed   by   the   ValidateServlet.——请求被ValidateServlet所处理:   
  servlet处理XMLHttpRequest就和处理其他HTTP请求一样:   

  public   class   ValidateServlet   extends   HttpServlet   {         
          private   ServletContext   context;   
          private   HashMap   users   =   new   HashMap();   
          public   void   init(ServletConfig   config)   throws   ServletException   {   
                  this.context   =   config.getServletContext();   
                  users.put("greg","account   data");   
                  users.put("duke","account   data");   
          }   
          public   void   doGet(HttpServletRequest   request,   HttpServletResponse     response)   
                  throws   IOException,   ServletException   {   

                  String   targetId   =   request.getParameter("id");