Salut à tous,

Tout d'abord, la structure de ma requête:

Requête AJAX (avec jQuery)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$.ajax({
  type: "POST",
  url: "/stream.php",
  data: "param="+parameters,
  success: function(stream){
    $.each(stream.user_datas, function(i,e){
      $('#result').append(e.user+', ');
    });
  }
});
Traitement PHP
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
 
<?php
header("Content-type: application/json");
$id = array("344","2167","309");
$user = array("alpha","beta","gamma");
for($i=0;$i<sizeof($id);$i++){
  $json = 
array(
  "user_datas" => 
    array(
      "id" => $id[$i],
      "user" => $user[$i]
    )
  );
  echo json_encode($json);
  echo ",";
}
?>
Résultat de la requête:
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
20
21
22
23
24
25
 
{
  "user_datas":[
    {
        "id":"344",
        "user":"alpha"
    }
  ]
},
{
  "user_datas":[
    {
        "id":"2167",
        "user":"beta"
    }
  ]
},
{
  "user_datas":[
    {
        "id":"309",
        "user":"gamma"
    }
  ]
},
Jusque là, tout semble fonctionner correctement, sauf que le résultat n'est pas traité par le Javascript comme une donnée JSON.

En bref, la requête renvoie l'information comme une simple donnée texte.

Vous n'auriez pas une petite idée du problème?

Merci d'avance