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局部刷新实例 (三种方法推荐) 的全部内容, 来源链接: utcz.com/z/325015.html

回到顶部