Probleme evenement Onclick et requete ajax

ople -  
 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

1 réponse

Utilisateur anonyme
 
Bonsoir

attention à la casse avec javascript,

essaye onClick à la place de onclick et inversement l'un marche et l'autre pas selon que tu est dans du code html ou dans du code javascript ;)

sinon dans firefox tu fait outils> console d'erreur et tu aura les erreurs javascript ;)
0