SUN的《AJAX与J2EE》全文译了

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

  开发者必须了解两件事:第一:Content-Type必须设置为text/xml;第二:Cache-Control必须设置为no-cache。   

  6.   The   XMLHttpRequest   object   calls   the   callback()   function   and   processes   the   result.     
  ——XMLHttpRequest对象调用callback()函数并处理结果。   
  XMLHttpRequest对象的准备状态有所变化的时候则调用callback()方法、我们假定已经请求完毕ValidateServlet、准备状态为4、表示XMLHttpRequest调用已经完成、HTTP状态码为200、表示HTTP交互已经成功。   

  function   callback()   {   
          if   (req.readyState   ==   4)   {   
                  if   (req.status   ==   200)   {   
                          //   update   the   HTML   DOM   based   on   whether   or   not   message   is   valid   
                  }   
          }   
  }   
  浏览器维护着一个文档的对象表示模型、既:DOM。网页中的JavaScript方法可以访问这个模型、并且可以在页面已经全部加载完成后再次改变这个模型。   

  使用JavaScript代码:req.responseXML可以得到服务端返回的XML文档、req为XMLHttpRequest对象、DOM为JavaScript提供了一种搜索文档内容以及根据搜索结果改变网页DOM的手段。可以使用req.responseText来访问返回的XML文档的字符串表示、如下所示:   

    <message>   
      valid   
    </message>   

  上面的例子是一个简单的XML片段、实际应用可能包含更多:   

  function   parseMessage()   {   
          var   message   =   req.responseXML.getElementsByTagName("message")[0];