Probleme evenement Onclick et requete ajax
ople
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un soucis quelque peu bizarre dans l'exécution d'une requête ajax.
voici ma fonction qui est classique..
function go(variablepost,id,cadre,valvariable)
{
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){
leselect = xhr.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById(cadre).innerHTML = leselect;
}
}
// Ici on va voir comment faire du post
xhr.open("POST","menu.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
if(valvariable == true)
{
sel = document.getElementById(id);
select= sel.options[sel.selectedIndex].value;
xhr.send(variablepost+"="+select);
}
else
{
xhr.send(variablepost+"="+valvariable);
}
}
Elle fonctionne a la perfection,seulement je ne sais pourquoi,pas sur l'événement onlick.Je l'ai testé sur onchange,onsubmit,onload.. Tout fonctionne,mais pas onclick,pourtant il est clair que ma synthaxe est correct..
A noter qu'un onclick +la requete ajax ne declenche rien:mon bouton reste figé.
Quelqu'un aurait t'il une piste?merci d'avance
J'ai un soucis quelque peu bizarre dans l'exécution d'une requête ajax.
voici ma fonction qui est classique..
function go(variablepost,id,cadre,valvariable)
{
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){
leselect = xhr.responseText;
// On se sert de innerHTML pour rajouter les options a la liste
document.getElementById(cadre).innerHTML = leselect;
}
}
// Ici on va voir comment faire du post
xhr.open("POST","menu.php",true);
// ne pas oublier ça pour le post
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
// ne pas oublier de poster les arguments
// ici, l'id de l'auteur
if(valvariable == true)
{
sel = document.getElementById(id);
select= sel.options[sel.selectedIndex].value;
xhr.send(variablepost+"="+select);
}
else
{
xhr.send(variablepost+"="+valvariable);
}
}
Elle fonctionne a la perfection,seulement je ne sais pourquoi,pas sur l'événement onlick.Je l'ai testé sur onchange,onsubmit,onload.. Tout fonctionne,mais pas onclick,pourtant il est clair que ma synthaxe est correct..
A noter qu'un onclick +la requete ajax ne declenche rien:mon bouton reste figé.
Quelqu'un aurait t'il une piste?merci d'avance
A voir également:
- Probleme evenement Onclick et requete ajax
- Evenement whatsapp - Accueil - WhatsApp
- Évènement facebook disparu - Forum Facebook
- Un evenement inattendu s'est produit league of legends ✓ - Forum jeux en ligne
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Requete sql pix ✓ - Forum MySQL