Mysql
 sql >> база данни >  >> RDS >> Mysql

презаредете страницата с помощта на ajax, за да създадете чат на живо

Ето какво можете да направите, за да актуализирате полето за чат, без да презареждате страницата. Страница за чат, която имате:

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

?>

Това ще актуализира полето за чат на всеки 5 секунди с най-новите чатове. Опитайте



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се свърже с MySQL 4.1+ чрез старо удостоверяване

  2. NullPointerException - Проблем със заключена база данни при извличане на данни от база данни и съхранение в масив

  3. mysql азбучен ред

  4. лента за напредък с mysql заявка с php

  5. Как да върнете таблица от MySQL функция