Mysql
 sql >> Baza danych >  >> RDS >> Mysql

przeładuj stronę za pomocą ajax, aby utworzyć czat na żywo

Oto, co możesz zrobić, aby zaktualizować okno czatu bez ponownego ładowania strony.Masz stronę czatu:

<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>

Odpowiedź.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
}

?>

Spowoduje to aktualizację okna czatu co 5 sekund o najnowsze czaty. Daj temu szansę



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Symfony2 zwraca pusty JSON przy wywołaniu AJAX, gdy zmienna nie jest pusta

  2. Jak skopiować dane z jednej tabeli do innej nowej tabeli w MySQL?

  3. czego używać funkcji lambda ip AWS?

  4. Utwórz tablicę w PHP z mysql

  5. Jak wstawić ukryte dane pola do bazy danych za pomocą php