AJAX ??

Visiteur anonyme
Invité n'ayant pas de compte PHPfrance

12 août 2010, 18:29

Bonjour,

Je voudrais simplement l'explication ligne par ligne de ce code, s'il vous plait.

Code : Tout sélectionner

function reloadchat(){ $.ajax({ // pourquoi $. ? url: 'chat.php', success: function(data) { // pourquoi cet ligne , que veut elle dire ? $('#chatbox').html(data); // comme pour la ligne precedente setTimeout('reloadchat()', 800); } });
merci

ViPHP
ViPHP | 3607 Messages

12 août 2010, 21:10

Bonsoir,

le code que tu nous présente est fait en jquery...
Pour commencer le lien vers la fonction utilisée: http://api.jquery.com/jQuery.ajax/
Ensuite explication détaillée:

Code : Tout sélectionner

// le $ est la fonction "maitresse" de jquery (alias de jQuery) // Tout appel aux méthodes de jquery se font par l'une des deux écriture : $ ou jQuery (http://www.jquery.info/spip.php?article21) $.ajax({ // L'url du script serveur appelé en ajax url: 'chat.php', // Lors du succès/retour de l'appel ajax on éxécute la fonction anonyme // (correspond à onreadystatechange et readyState en gros) // data correspond aux données renvoyées par chat.php success: function(data) { // correspond en gros à: // document.getELementByID('chatbox').innerHTML(data) $('#chatbox').html(data); // On boucle sur la méthode toutes les 800 millisecondes setTimeout('reloadchat()', 800); } });
Voilà, je rentre pas plus dans les détails, il faudrait que tu commences par apprendre à te servir de jQuery ;)

Visiteur anonyme
Invité n'ayant pas de compte PHPfrance

12 août 2010, 21:49

Merci beaucoup

Eléphant du PHP | 398 Messages

16 août 2010, 16:53

Si tu souhaites apprendre à utiliser JQuery, je t'invites à regarder ce site :
http://jquery.developpeur-web2.com/

Il est en français, pas compliqué, avec plein d'exemples ^^.
----------------------------------------------------------------------------------
https://astro-otter.space - Discover wonders and mysteries of Universe