C'est ce que j'ai compris aussi
Mais merci pour les liens ils vont être utile ^^ ... J'ai pas encore eue l'occasion de tester Ajax (je mettais fait bouler à l'entretient d'un stage parce que je connaissais pas ce langage d'ailleurs)
C'est l'occasion de me former un peu sur ce sujet
Je potasse et teste cela et je viendrais vous dire où j'en suis, où crier grâce ou help si je tombe sur un os
Chui une grande fille j'édite plutôt que double poster
Avec un peu de potassement de ce que j'ai trouvé en fin d'aprem et une lecture rapide des quelques lien donnée auparavant (bon ok chui un peu fainéante j'ia été direct aux points qui semblaient me concerné)
J'en suis là :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
<script language="javascript" type="text/javascript">
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr
}
function submitForm(url,NumActu,Pseudo,Mail,TextCom,DateCom){
var xhr = getXhr()
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200){
alert(xhr.responseText);
}
}
xhr.open("GET", url, true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
var data = "$NumActu="+NumActu+"$Pseudo="+Pseudo+"$Mail="+Mail+"$TextCom="+TextCom+"$DateCom="+DateCom;
alert ("valeurs envoyees: "+data);
xhr.send(data);
}
}
</script> |
Niveau formulaire j'ai changé celà :
<input name='Valider' type='button' value='Valider' onClick='submitForm('FonctionPHP.php',<?php $NumActu.\"','\".&Pseudo.\"','\".&Mail.\"','\".&TextCom.\"','\".&DateCom.\"'\".; ?>);'/>
Ma fonction php n'a pas changé ...
Fin bon cela ne marche pas j'ai du surement oublier quelque chose dans ma tentative d'AJAX,la question est quoi ?
Où alors j'ai strictement rien comprit et je peu retourner lire plus en détail
Partager