Pbm js ajax

Fermé
clara - 13 mai 2008 à 11:44
youssefb Messages postés 16 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 20 juin 2008 - 14 mai 2008 à 22:22
Bonjour,
Je repost ici vu que je m'etais trompé de lieu
Me voila avec un pbm connu.
Un menu flash gérant grâce à un ajax.js des chargements de pages dans une div de ma page principal, et deux listes déroulantes liées dans une page fille.
Ces listes utilisent du javascript mais il n'est pas interprété, comment dois je faire? passer au dom ou eval()? les modifs principales?erf
voila juste mon code de chargement de nouvelles pages dans la div:


// JavaScript Document
/*************************************************
Fonction de definition de l'object xhr
**************************************************/
function new_xhr(){
var xhr_object = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr_object = false;
}
return xhr_object;
}
/*****************************************************
Fonction qui va recharger le contenu
******************************************************/
function load_page(select) {
var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
xhr2.onreadystatechange = function(){
if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini
if(xhr2.status != 200){//Message si il se preoduit une erreur
var c = document.getElementById("corps");
c.innerHTML ="Error code " + xhr2.status;
} else {//On met le contenu du fichier externe dans la div "content"
var c = document.getElementById("corps");
c.innerHTML = xhr2.responseText;
}
}
}
xhr2.open("GET", select.split('?')[1]+".php", true);//Appel du fichier externe
xhr2.send(null);
}




Merci pour vos reponses

1 réponse

youssefb Messages postés 16 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 20 juin 2008
14 mai 2008 à 22:22
je pense qu'il n'y a pas un problème au niveau de ton code

Il y a surement un problème lorsque tu appelle une de ces fonctions.

Verifie si ton appel s'effectue bien ou sinon installe l'extension web developper pour voir si il y a une erreur dans le js lors de l'appel.
0