sql >> Database teknologi >  >> RDS >> Mysql

genindlæs siden ved hjælp af ajax for at oprette en live chat

Her er, hvad du kan gøre for at få chatboksen til at opdatere uden at genindlæse siden.Chatside, du har:

<script>
window.setInterval(function(){
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","response.php",true);
xmlhttp.send();
}, 5000);
</script>
<div id="myDiv"><h2>This should be your chat box</h2></div>

Response.php

<?php
//do the while loop for the amount of chat you want to see
//example

for ($i = 1; $i <= 10; $i++) {
    echo $i.'<br/>'; // Print out $i
}

?>

Dette vil opdatere chatboksen hvert 5. sekund med de seneste chats. Giv det en chance



  1. PostgreSQL returnerer den nøjagtige eller nærmeste dato til den forespurgte dato

  2. hvordan kan jeg indstille data fra databasen i afkrydsningsfeltet ved hjælp af form i zend framework 1.11

  3. MySQL union forespørgsel, rækkefølge efter 2 variabler

  4. mysqli_connect():(HY000/2003):Kan ikke oprette forbindelse til MySQL-server på 'domænenavn' (111)