Bonjour, je r�cup�re un tableau php via ma base de donn�e, je l'envoie ensuite par l'Ajax � ma page o� de l� je voulais, avant de commencer � le traiter, v�rifier qu'il est bien arriver avec un alert.
Lorsque je fais un simple alert, il m'affiche bien mon tableau encoder en JSON mais une fois que je veux utiliser JSON.parse, j'ai l'erreur :
Donc voici monc code php :Uncaught SyntaxError: Unexpected token n
Code php : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?php header('Content-type: text/HTML; charset=ANSI'); try { $bdd = new PDO('mysql:hote=localhost;dbname=calendriergite;','root',''); } catch (Exception $e) { die ('Erreur : ' . $e -> getMessage()); } $reponse = $bdd->query('SELECT * FROM calendrier'); echo json_encode($reponse->fetchAll(PDO::FETCH_ASSOC)); $reponse->closeCursor(); // Termine le traitement de la requête ?>
Et maintenant mon code Javascript :
J'ai aussi essayer de faire �a :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 var xhr = getXMLHttpRequest(); function request(callback) { xhr.onreadystatechange = function() { if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { callback(xhr.responseText); } }; xhr.open("GET", "a.php", true); xhr.send(null); } function readData(sData) { var dates = xhr.responseText; dates = JSON.parse(dates); alert(dates); } request(readData);
Mais l� j'ai la m�me erreur avec la lettre qui change :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 function readData(sData) { var dates = xhr.responseText; dates = '"' + dates + '"'; dates = JSON.parse(dates); alert(dates); } request(readData);
Et j'ai aussi essayer de changer le charset en UTF-8(sans BOM) mais �a n'a pas changer. :/Uncaught SyntaxError: Unexpected token j
Merci d'avance pour votre aide. :/
Partager