Aller au contenu

problème exécution script en AJAX


davidmus

Sujets conseillés

Bonjour,

je suis actuellement en train de réaliser un site web en AJAX, et j'ai un problème concernant mes scripts.

En effet, j'ai une page 'horloge.php' qui est appellé par mon index.php dans un div, a l'aide d'innerHTML.

Mais dans cette page horloge.php, il y'a une fonction javascript afficherdate() qui est sensé m'afficher la date.

Seulement dans mon index, la date n'apparait pas. En fait, il semblerait que tout les scripts de la page horloge.php sont ignorés dans l'index.

j'ai beau cherché, je ne comprends pas pourquoi les script sont ignorés comme cela...

Est-ce que quelqu'un saurait, ou aurait rencontré le meme problème?

Merci beaucoup!

Lien vers le commentaire
Partager sur d’autres sites

et bien ma page étant horloge.php a afficher dans un divhorloge, je fais dans la page index.html:

xhr= xmlhttprequest() ou activeXobject (suivant le navigateur)

puis xhr.open('GET', horloge.php', true);

if(xhr.readystate==4){document.getElementByID("divhorloge",true).InnerHTML=xhr.responseText

voila, et dans la page horloge.php, il y'a donc un script:

afficherdate() qui ne marche pas...

Lien vers le commentaire
Partager sur d’autres sites

voila, et dans la page horloge.php, il y'a donc un script:

afficherdate() qui ne marche pas...

Ben oui, si c'est un script, xhr.responseText ne l'évalue pas... essaye :

if(xhr.readystate==4 && 200==xhr.status){document.getElementByID("divhorloge").InnerHTML=eval(xhr.responseText);

Modifié par Bovino
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...