0

これはサーバー側の私のコードです

$results = array();
while($rw = $objS->row($rs))
 {
$results[]=array('id'=>$rw["id"],
'agent_id'=>$rw["agent_id"],
'agent'=>$rw["agent"]);
}
echo json_encode($results);

クライアント側で私はこのコーディングを持っています

success: function( data ) {
var forum = data.results;
for(i = 0, l = forum.length; i < l; i++) {
row = forum[i];
alert(row.id);
}

サーバー側でjsonを開発する方法は? 私のjsonの戻り値は

[{"id":"1","agent_id":"1","agent":"Rustomadmin"}]

私はこのようにする必要があります

{"results":[{"id":1,"agent_id":"888","agent":"Emili"}]}
4

1 に答える 1

1

あなたのarray()宣言は完全に間違っています..これを試してください..

複数のレコード値を設定するには、

<?php
    while($rw = $objS->row($rs))
     {
       $results[] = $rw;         // It generate Array of Array
     }

   $agentResult['results']  = $results;

   $jsonResult = json_encode($agentResult);
  echo $jsonResult;
?>
于 2013-04-13T09:29:41.813 に答える