虚位以待(AD)
虚位以待(AD)
首页 > 网络编程 > AJAX相关 > ajax局部刷新实例 (三种方法推荐)

ajax局部刷新实例 (三种方法推荐)
类别:AJAX相关   作者:码皇   来源:互联网   点击:

下面小编就为大家带来一篇ajax局部刷新实例 (三种方法推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

ajax局部刷新

    <script> setInterval("refreshTime()",1000);
    //每格1秒刷新一次 funciton refreshTime() {
    var dateObj = new Date();
    time.innerHTML = dateObj.toLocaleDateString();
    //刷新div里面的内容 }
    </script> <div id=time> </div>
    function doRef() {
    var url = "xxx.aspx" var dateRequest = new ActiveXObject("Microsoft.XMLHTTP");
    dateRequest.abort() ;
    dateRequest.open( "GET", url , true );
    dateRequest.onreadystatechange = onSendSelf ;
    dateRequest.send() ;
    function onSendSelf() {
    if( dateRequest.readyState != 4 ) {
    return ;
    }
    var theDate = dateRequest.responseText ;
    //如果出现编码问题,可以在服务端escape一下,然后在这里使用unescape( responseText ) theDiv.innerHTML = theDate ;
    }
    }
    setInterval( doRef , 1000 ) ;
    //1秒刷新一次,有点快
    <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <br /> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick"> </asp:Timer> <asp:TextBox ID="TextBox1" runat="server"> </asp:TextBox> </ContentTemplate> </asp:UpdatePanel> </form>

=====在后台Timer1_Tick事件加上

// Interval="1000" 是设置刷新的时间间隔

TextBox1.Text=DateTime.Now

看下就明白了

以上这篇ajax局部刷新实例 (三种方法推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关热词搜索: ajax局部刷新