Ajax开发中实现无刷新数据的过程

来源:爱站网时间:2020-12-21编辑:网友分享
Asp.Net当我使用GridView控件时,这个控件有它自己的分页函数,虽然它很丑,但它仍然很强大,今天爱站技术频道小编在这里为大家展示Ajax开发中实现无刷新数据的过程,一起参考看看吧!

YPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Asp.Net当我使用GridView控件时,这个控件有它自己的分页函数,虽然它很丑,但它仍然很强大,今天爱站技术频道小编在这里为大家展示Ajax开发中实现无刷新数据的过程,一起参考看看吧!

一、实现过程

注意:一下的内容都是在服务器内使用的。

首先要在服务器的路径下建立几个文件,比如,page1.txt,page2.txt,page3.txt。

每个文件中放入数组,如下:

 

 
[{user:'blue',pass:'123'},{user:'aaa',pass:'dsfaa'},{user:'Ares',pass:'12346'}]

 

图一  页面一的内容

前台HTML代码:

 

AJAX实现分页、
    1 2 3

    封装的AJAX ,JavaScript代码:

    /*
    AJAX封装函数
    url:系统要读取文件的地址
    fnSucc:一个函数,文件取过来,加载完会调用
    */
    function ajax(url, fnSucc, fnFaild)
    {
      //1.创建Ajax对象
      var oAjax=null;
    
      if(window.XMLHttpRequest)
      {
        oAjax=new XMLHttpRequest();
      }
      else
      {
        oAjax=new ActiveXObject("Microsoft.XMLHTTP");
      }
    
      //2.连接服务器
      oAjax.open('GET', url, true);
    
      //3.发送请求
      oAjax.send();
    
      //4.接收服务器的返回
      oAjax.onreadystatechange=function ()
      {
        if(oAjax.readyState==4) //完成
        {
          if(oAjax.status==200)  //成功
          {
            fnSucc(oAjax.responseText);
          }
          else
          {
            if(fnFaild)
              fnFaild(oAjax.status);
          }
        }
      };
    }
    
    

    最终实现效果:

     图二  展示效果

     

    上述是爱站技术频道小编为大家带来的Ajax开发中实现无刷新数据的过程,也需要更多的实践,其实分页是个好主意,可以提高存取速度。

    上一篇:Ajax request response乱码怎么办

    下一篇:Ajax中beforeSend改善用户体验的操作

    您可能感兴趣的文章

    相关阅读

    热门软件源码

    最新软件源码下载