valid.js
*-*-*-*-*-*
function createXhrObject()
{
if (window.XMLHttpRequest) return new XMLHttpRequest();
if (window.ActiveXObject) {
var names = [
"Msxml2.XMLHTTP.6.0",
"Msxml2.XMLHTTP.3.0",
"Msxml2.XMLHTTP",
"Microsoft.XMLHTTP"
];
for(var i in names) {
try{ return new ActiveXObject(names[i]); }
catch(e){}
}
}
window.alert("Votre navigateur ne prend pas en charge l'objet
XMLHTTPRequest.");
return null; // non supporté
}
function validate(login, passwd)
{
var res = false;
var xhr_object = createXhrObject();
if (xhr_object == null)
return res;
var filename = "validate_login.php";
var s1 = login;
var s2 = passwd;
var data = null;
Si je fait un alert dans la fonction onreadystatechange, je recupère
bien les valeurs que j'attends, mais la validation du formulaire ne
fonctionne pas. Evidemment, il récupère le code retour de validate, et
non pas celui de la fonction onready...
Je pense qu'il faudrait plutôt la gérer dans la fonction liée à "onreadystatechange ". Donc, en fin de formulaire, un simple bouton avec un évènement "oncli ck" qui déclenche l'appel XHR, et non pas de submit qui, lui, sera déclen ché par la fonction susdite.
Merci
De rien. Cordialement, Pascal (aussi)
Pascal Bourdais a écrit :
Bonjour,
Bonjour,
Je créé un formulaire sur lequel il y a une saisie login/mdp. Pour
changer un peu, je voulais valider ça avec XMLHttpRequest
Si c'est juste pour changer, c'est toujours un peu risqué... ;-)
Je pense qu'il faudrait plutôt la gérer dans la fonction liée à
"onreadystatechange ".
Donc, en fin de formulaire, un simple bouton avec un évènement "oncli ck"
qui déclenche l'appel XHR, et non pas de submit qui, lui, sera déclen ché
par la fonction susdite.
Je pense qu'il faudrait plutôt la gérer dans la fonction liée à "onreadystatechange ". Donc, en fin de formulaire, un simple bouton avec un évènement "oncli ck" qui déclenche l'appel XHR, et non pas de submit qui, lui, sera déclen ché par la fonction susdite.