Surement pas un detergent!
AJAX, ou Asynchronous JavaScript And XML (« XML et Javascript asynchrones ») est un terme qui évoque l'utilisation conjointe d'un ensemble de technologies couramment utilisées sur le Web.
En gros, si je vous dit : Est-ce que je peux poster un formulaire sans recharger ma page sans faire de submit visible, et sans utlisé de frame invisible ou autre astuce ?
Avant on aurait dit non mais avec Ajax, je dis OUI !
Cet exemple va vous afficher le code source de la page d'index du wiki, et ceux sans post, ni refresh.
Cette fonction que j'ai écrite, vous simplifie l'utlisation d'ajax, voici le code :
function AJAXRequest(page,retfonc,methode,data) { 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; } if (data=="") data=null; if(methode == "GET" && data != null) { page += "?"+data; data = null; } xhr_object.open(methode, page, true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4) { var RetAjax=xhr_object.responseText; eval(retfonc+'(RetAjax);'); } } if(methode == "POST") xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.send(data); }
les paramêtres sont :
Par exemple : AJAXRequest('ville.php','ShowCity','POST',”codepst=13000”); Va appellé en POST la page ville.php. La variable trasmise est codepst=13000 et apres cet appel, la fonction ShowCity sera lancée. La fonction ShowCity, va recevoir un seul et unique paramêtre, qui est le texte de la page ville.php apres le traitement. donc si ville.php contenais :
<?php echo "toto" ?>
la fonction serais appelé comme suit : ShowCity('toto');
Pour en savoir un peu plus, vous pouvez allez sur :
http://fr.wikipedia.org/wiki/AJAX
http://www.toutjavascript.com/savoir/xmlhttprequest.php3
Discussion
AAAH PUTAIN TON SCRIPT VIENT DE ME SAUVER LA VIE!! j'ai passé tout mon week end a essayer d'envoyer des infos chopées dans un formulaire, via ajax, dans une BDD!! il me manquait la façon de passer les param' dans mon script php qui gérait ça, et toi, en quelques lignes, tu fais ce dont j'ai besoin!! un ENOOORME merci!!