`
cherryQQ
  • 浏览: 1128401 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

ajax 局部动态刷新

阅读更多
<script type="text/javascript">
  
    var request;
function createRequest()
{
    try{
        request=new XMLHttpRequest();
    }catch(trymicrosoft)
    {
        try{
            request=new ActiveXObject("Msxml2.XMLHTTP");
        }catch(othermicrosoft)
        {
            try{
              if(window.ActiveXObject){
    request = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.ActiveXObject){
    request = new ActiveXObject("Msxml2.XMLHTTP.4.0");
}else if(window.XMLHttpRequest){
   request = new XMLHttpRequest();
}
            }
            catch(failed)
            {
                request=false;
            }
        }
    }
    if(!request)
    {
       alert("Happend!");
       return null;
    }       
    return request;
}
function getBackInfo()
{
request= new createRequest();
       var url='******.do';
    request.open("POST",url,"true");
    //下面相当于是一个隐性的循环,在函数中规定只有都接收完毕数据后才做处理
    //onreadystatechange有5个值:
    // 0:未初始化
    // 1:初始化
    // 2:发送数据
    // 3:接收数据中
    // 4:数据接收完毕
    //另外还要注意就是在注册回调函数onreadystatechange时,后面的函数不能够带参数
    //如下disResult是一个函数,不能够带参。
    request.onreadystatechange=disResult;//隐性的循环
    request.send(null);
}
function disResult()
{
    if(request.readystate==4)
    {
        if(request.status==200)
        {
            //输出内容
          parseResults();
        }
        else
        {
            alert('系统发生错误');
        }
    }
}
function parseResults() {
  var str1=request.responseText;
         document.getElementById("email").innerHTML =  str1;
           setTimeout('getBackInfo()',2000);
        }
</script>

<body><table><span id="name">要显示的内容</table></body></html>
--------------------------****.do-------------------------------------

PrintWriter pw=response.getWriter();
pw.print(num);
pw.close();
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics