Rechercher : dans
Par :

Probleme evenement Onclick et requete ajax

Dernière réponse le 27 fév 2009 à 19:32:43 ople, le 27 fév 2009 à 15:14:52 
 Signaler ce message aux modérateurs

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

Configuration: Windows 2000
Firefox 3.0.6

Meilleures réponses pour « Probleme evenement Onclick et requete ajax » dans :
Google Hacks - Automatiser les requêtes complexes VoirGoogle Hacks est un logiciel open source totalement gratuit qui permet de générer automatiquement des requêtes complexes pour rechercher de la musique, des livres, des programmes, des polices, des vidéos, etc. Google Hacks est une véritable...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
AJAX (Asynchronous Javascript And XML) VoirIntroduction à AJAX AJAX (Asynchronous Javascript And XML, traduisez Javascript asynchrone et XML) est une méthode de développement web basée sur l'utilisation d'un script Javascript pour effectuer des requêtes web à l'intérieur d'une page web...
SQL - Sous-requêtes VoirExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...

1

 Lapinkiller, le 27 fév 2009 à 19:32:43

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 ;) Lapinkiller, étudiant en Licence Pro informatique
"La fin du monde n'est pas pour demain, elle est arrivée hier" (Lapinkiller)

Répondre à Lapinkiller