zoukankan      html  css  js  c++  java
  • Ajax定时器使用方式

    var timer; //声明一个定时器变量
    function cbxCompany_SelectedIndexChanged(s, e) {
        //console.log("Loger: CompanyId = " + s.GetValue());
        cbxFleet.PerformCallback(s.GetValue());
        cbxZone.PerformCallback(s.GetValue());
    }

    function btnSearch_Click(s, e) {    
        clearInterval(timer);//初始化定时器时间 这样可以使计时器不会重复时间 ,不会出现并发问题
        var dateTime = cmbDaTetime.GetValue("DateTime");
        if (dateTime < 1) {
            alert("请选择刷新时间 !");
            return;
        }
        GridCar.PerformCallback();

        timer = setInterval(function () { //定时器时间设定
            btnSearch_Click(s, e)
        }, dateTime*60000); //设置时间 dateTime   1秒 = 1000毫秒   这是 定时器的 计算单位 为毫秒
    }


       <td colspan="2">
                        <dx:ASPxButton ID="btnSearch" ClientInstanceName="btnSearch" runat="server" Text="搜索" AutoPostBack="false">
                            <Image IconID="find_find_16x16"></Image>
                            <ClientSideEvents Click="function(){
                                btnStart();
                            }" />
                        </dx:ASPxButton>
      </td>



    //搜索按钮
    function btnStart() {
        clearInterval(timer); //初始化定时器

     var fleetId = cbxFleet.GetValue(); //获取车队Id

       timer = setInterval(function () {
                    loadFleet(fleetId); //给值
                }, 10 * 1000); //设置时间
            }
        }

  • 相关阅读:
    并查集图冲突hdu1272
    CentOS 7通过yum安装fcitx五笔输入法
    近期的技术问题让云供应商进行预设加密
    POJ 1166 The Clocks (暴搜)
    windows中的mysql修改管理员密码
    Visio画UML类图、序列图 for Java
    js中的时间与毫秒数互相转换
    java.lang.OutOfMemoryError: unable to create new native thread 居然是MQ问题
    WEB移动应用框架构想(转载)
    Android SDK安装教程
  • 原文地址:https://www.cnblogs.com/linnew/p/11652813.html
Copyright © 2011-2022 走看看