BBFUNK01
Messages postés1310Date d'inscriptionjeudi 16 juillet 2009StatutMembreDernière intervention20 juin 2014
-
26 nov. 2011 à 05:56
BBFUNK01
Messages postés1310Date d'inscriptionjeudi 16 juillet 2009StatutMembreDernière intervention20 juin 2014
-
26 nov. 2011 à 06:36
Hello,
voici mon problème :
pour un de mes sites je suis en train de mettre en place un module de notification qui avertit l'utilisateur des messages non lus qu'il a reçu.
J'effectue donc une requête SQL en passant par un script $ajax qui s'exécute toutes les 7 secondes, cela sollicite un script PHP dans lequel je remplis un array que j'encode avec json_encode pour la récupération dans mon fichier.js.
Le problème :
bizarrement sur certaines pages mon script js décode bien l'array et m'affiche les données correctement, mais sur d'autres pages le décodage ne s'effectue pas correctement et les données ne s'affichent pas comme elles devraient.
Voici le résultat de mon alert(data); sur les pages qui fonctionnent :
1 nouveau message,0 nouveau message photo,0 proposition de Contrat,1 demande d'album
Et voici le résultat de mon alert(data); sur les pages qui ne fonctionnent pas :
["1 nouveau message","0 nouveau message photo","0 proposition de Contrat","1 demande d'album"]
Donc sur les pages qui ne fonctionnent pas le décodage ne supprime pas les crochets ni les guillemets...
Bref, je ne comprends pas d'où peut venir le souci : le script chargé est le même sur chaque page et il n'y a pas de raison que ça marche sur certaines et pas sur d'autres.
Si quelqu'un a déjà rencontré ce genre de problème je veux bien un éclaircissement car là je bloque considérablement.
Merci ;),
BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;