zoukankan      html  css  js  c++  java
  • 利用ajax无刷新得到用户在线数

    客户端:
    <script LANGUAGE="javascript">
    <!--
    var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");
    function sendAJAX()
    {
        XmlHttp.Open("POST","admin/UserCount.aspx",true);
        XmlHttp.Send(null);
        XmlHttp.onreadystatechange=ServerProcess;
    }
    function ServerProcess()
    {
        if(XmlHttp.readystate==4 || XmlHttp.readystate=='complete')
        {
      document.getElementById('hidelogin').value=XmlHttp.responsetext;
      var lineuser=XmlHttp.responsetext;
      var retstr=lineuser.split('<');
      var num=retstr[0].replace(/(^\s*)|(\s*$)/g,"");//因返回的是html,故先得到所要数据,然后入到td中,不然会变形
      document.getElementById('OnlineUser').innerText="在线人数:"+num;
        }
    }
    setInterval('sendAJAX()',3000);//10分钟一下在线总数

    //-->
    </script>
    服务端
      private void Page_Load(object sender, System.EventArgs e)
      {
       // 在此处放置用户代码以初始化页面
       string Logined=Convert.ToString(SqlHelper.ExecuteScalar(ConfigurationSettings.AppSettings["connString"],"GetUsersLoginedCount")).Trim();//已登陆用户总数
       Response.Write(Logined);
      }

  • 相关阅读:
    转-文件批量重命名
    解决死锁之路(终结篇)
    Python批量修改文件名
    Android AudioTrack分析
    Android Audio介绍
    Android GNSS介绍
    Android HIDL介绍
    【vue】类和内联样式绑定
    【vue】计算属性
    svn post-commit不能同步
  • 原文地址:https://www.cnblogs.com/hhq80/p/687460.html
Copyright © 2011-2022 走看看