Bonjour à tous !
Avant toute chose, désolé si le topic n'est pas placé dans la bonne catégorie, j'avoue avoir eu un peu de mal à choisir.
J'ai un problème qui me dépasse concernant une requête en AJAX et son traitement en php (j'avais initialement posté sur le forum AJAX mais on m'a redirigé ici)
Voici le souci:
J'envoie en AJAX une simple requête get en asynchrone toutes les 3 secondes et le script php de destination et il est censé lui renvoyer des informations que je récupère d'un fichier xml.
Tout fonctionnait très bien jusqu'à ce que je change de version de php.
Avant j'utilisais la version 5.3 et aucun problème ne se posait.
J'utilise maintenant la version 5.2.9-2 afin de bénéficier de l'extension id3(j'ai essayé d'installer l'extension via les dll pour la 5.3 mais cela ne fonctionne pas) C'est là que j'ai un souci.
Manifestement ma requête n'est jamais reçue... je ne comprends vraiment pas.
Voilà le script utilisé côté serveur.
infoMorceau.php est un peu plus long et contient une fonction me permettant de récupérer les informations qui m'intéressent (en l'occurence des métadonnées de mp3, je travaille sur une webradio)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php require "infoMorceau.php"; $infoMorceau = infoMorceau(); echo "$infoMorceau"; ?>
Je ne sais pas si c'est vraiment utile mais voilà l'appel AJAX que j'utilise:
Y'a t-il une différence dans le traitement des requêtes pour les deux versions de php ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var xhr_object = getXMLHttpRequest(); xhr_object.open("GET", fichier, true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState==4 && (xhr_object.status == 200 || xhr_object.status == 0)) { writediv('<p>'+xhr_object.responseText+'</p>', 'infoSong'); } } xhr_object.send(null);
J'utilise Wamp en guise de serveur.
Merci beaucoup d'avance !
Partager