boulika
Messages postés58Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention30 octobre 2009
-
22 nov. 2007 à 12:04
nickadele
Messages postés1251Date d'inscriptionmercredi 7 août 2002StatutModérateurDernière intervention10 avril 2013
-
22 nov. 2007 à 19:57
Bonjour à tous,
je débute en ajax et je viens de rencontrer quelques problèmes.
Je viens de récupérer une fonction JS pour appeler une page php dans un div
Cette page PHP contient un appel MySQL mais aussi une feuille de style et du JS . Mon probleme vient qu'avec cette fonction ( car j'en ai testé plusieurs et que les autres marchent) ne veut pas executer le JS du coup cela marche mal.
Comment donc faire pour que cela execute bien mon JS ? Merci beaucoup pour votre aide future et vous en remercie tous par avance.
En éspérant avopr été assez clair
<script language="javascript">
function request(url,cadre) {
var XHR = null;
if(window.XMLHttpRequest) // Firefox
XHR = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
XHR = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
// envoie de la requête, methode GET et de l'url
XHR.open("GET",url, true);
// on guette les changements d'état de l'objet
XHR.onreadystatechange = function attente() {
if(XHR.readyState == 0) {
// ecriture de la réponse
document.getElementById(cadre).innerHTML = "";
}
if(XHR.readyState == 1) {
// ecriture de la réponse
document.getElementById(cadre).innerHTML = "";
}
// l'état est à 4, requête reçu !
if(XHR.readyState == 4) {
// ecriture de la réponse
document.getElementById(cadre).innerHTML = XHR.responseText;
}
}
XHR.send(null); // le travail est terminé
return;
}
</script>
boulika
Messages postés58Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention30 octobre 2009 22 nov. 2007 à 13:32
Pas tout a fait.
En fait dans mon fichier php je fais appel d'une fonction JS qui fait apparaitre un menu ( en arbre) dynamique.
Le code n'est pas exécuté :
<?php
include("../../../config.inc.php");
include("../../libs/php/function.inc.php");