AJAX ??

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : AJAX ??

Re: AJAX ??

par BaLiSTiK » 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 ^^.

Re: AJAX ??

par Visiteur anonyme » 12 août 2010, 21:49

Merci beaucoup

Re: AJAX ??

par jojolapine » 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 ;)

AJAX ??

par Visiteur anonyme » 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