Cette fois, je vais vous présenter quelques méthodes d'ajax pour obtenir un rafraîchissement partiel, et quelles sont les précautions pour qu'ajax obtienne un rafraîchissement partiel. Ce qui suit est un cas pratique, jetons un coup d'œil.
rafraîchissement partiel ajax
<script> setInterval("refreshTime()",1000); //每格1秒刷新一次 funciton refreshTime() { var dateObj = new Date(); time.innerHTML = dateObj.toLocaleDateString(); //刷新p里面的内容 } </script> <p id=time> </p>
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 ) thep.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 in l'arrière-plan Événement plus
// Interval="1000" sert à définir l'intervalle de temps d'actualisation
TextBox1.Text=DateTime.Now
Vous comprendrez après l'avoir lu
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
Utilisez Blod pour télécharger la barre de progression ajax
Ajax+json pour implémenter le règlement du panier
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!