CrazyCat Programming Factory
rendre internet plus accessible
 

AJAX facile

Logo javascriptL'AJAX, ou Asynchronous JavaScript And XML (« XML et Javascript asynchrones ») est un acronyme désignant une méthode informatique de développement d'applications Web.
Voici une petite fonction qui permet de faire les échanges principaux en AJAX
function A_retrieve(ajaxfile, infos, asynch) {
   if ((asynch == "") || (asynch == null))
      asynch = false;
   var xhr_object = null;
   if(window.XMLHttpRequest) // Firefox
      xhr_object = new XMLHttpRequest();
   else if(window.ActiveXObject) // Internet Explorer
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
   else { // XMLHttpRequest non support? par le navigateur
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
      return false;
   }
   data_url = ajaxfile; // Le lien relatif vers le php
   xhr_object.open("POST", data_url, asynch);
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   if (infos == "") {
      xhr_object.send(null);
   } else {
      xhr_object.send(infos);
   }
   if (xhr_object.readyState == 4) {
      return xhr_object.responseText;
   }
}
Pour utiliser cette fonction, rien de plus simple: il vous suffit de l'appeler en lui donnant comme paramêtres:
ajaxfile qui est le lien relatif vers le fichier PHP qui fera les traitements,
infos est la liste des paramêtres à envoyer (sous la forme "param1=aaa¶m2=bbb...")
asynch (optionnel) pour signaler si vous voulez fonctionner de manière synchrone ou asynchrone.
La fonction vous renvoit le contenu de ajaxfile sous forme de texte.

©2006-2019 Geek Zone | eggdrop.fr | zeolia.net