美文网首页
JSP随记: AJAX

JSP随记: AJAX

作者: 梦之志 | 来源:发表于2017-03-14 17:20 被阅读0次

一. AJAX的代码是是异步的JavaScript和XML,所以它写在<head><script>AJAX代码</script></head>

二. 步骤:
1.创建异步request对象

//创建异步的request对象,并解决浏览器间的兼容性问题
function createXMLHttpRequest(){
    try{
        return new XMLHttpRequest();  //兼容大部分浏览器
    }catch(e){
         try{
              return ActiveXObject("Msxml.XMLHTTP"); //兼容IE6
          }catch(e){
                  try{
                       return ActiveXObject("Microsoft.XMLHTTP");  //兼容IE5及其以前的版本
                   }catch(e){
                           throw e;
                    }
            }
     }
}

2.(1)得到异步对象
(2)打开与服务器的连接
(3)发送请求
(4)给异步对象的onreadystatechange事件添加监听

//得到异步方法
var xmlHttp = createXMLHttpRequest();

//打开与服务器的连接
xmlHttp.open("GET","<c:url value="/AServlet" />",true);

//发送请求
xmlHttp.send(null);  //GET请求传空,不传的话,部分浏览器会出现异常

//给异步对象的onreadystatechange事件注册监听器
xmlHttp.onreadystatechange = function(){
        //双重判断
        if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
               //获取服务器数据(数据格式可能是文本,可能是XML也可能是Json)
               var text = xmlHttp.responseText; 
               //获取到了数据,更新界面,实现局部更新
         }
}

相关文章

网友评论

      本文标题:JSP随记: AJAX

      本文链接:https://www.haomeiwen.com/subject/itvyvttx.html