Groupe : Membres Messages : 47 |
Bonjour à tous! Je suis actuellement en train de créer un site, et je souhaiterai que losrque l'on poste une news, un commentaire ou un truc du genre, le script php qui traite les infos soit éxécuté via un script php, comme cela se fait sur ce forum... Après de longues recherches, je ne trouve pas comment executer un script PHP dans un script JS, vous pouvez m'expliquer? (je sais que c'est possible puisque c'est fait ici!) HammHetfield |
![]() Groupe : Admins Messages : 2070 |
Salut, Pour ça on utilise de l'AJAX .Quelques exemples ici. |
Groupe : Membres Messages : 47 |
Je m'en doutais En fait, ce que j'aurais voulu savoir, c'est quelles sont les grandes lignes du code à afficher? Le script utilise aussi un lightbox, je veux juste savoir quelles sont les étapes quoi! HammHetfield |
![]() Groupe : Admins Messages : 2070 |
As-tu été voir ici ? Tout est expliqué, et tu as le code en entier... Et si tu va voir ici tu as encore d'autres exemples/techniques. Voici le code complet qui est donné à la fin : Code (x)HTML:
<script type="text/javascript" language="javascript"> function makeRequest(url) { var httpRequest = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... httpRequest = new XMLHttpRequest(); if (httpRequest.overrideMimeType) { httpRequest.overrideMimeType('text/xml'); // Voir la note ci-dessous à propos de cette ligne } } else if (window.ActiveXObject) { // IE try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!httpRequest) { alert('Abandon :( Impossible de créer une instance XMLHTTP'); return false; } httpRequest.onreadystatechange = function() { alertContents(httpRequest); }; httpRequest.open('GET', url, true); httpRequest.send(null); } function alertContents(httpRequest) { if (httpRequest.readyState == 4) { if (httpRequest.status == 200) { alert(httpRequest.responseText); } else { alert('Un problème est survenu avec la requête.'); } } } </script> <span style="cursor: pointer; text-decoration: underline" onclick="makeRequest('test.html')"> Effectuer une requête </span> |
Groupe : Membres Messages : 47 |
Ben je vais potasser tout ça alors! Merci
HammHetfield |
![]() Groupe : Admins Messages : 2070 |
De rien Content d'avoir pu t'aider =p ! |