2016-05-06 15 views
1

私は既にこのような質問をしましたが、問題が発生しています。私はPHPファイルにデータを送信するためにangular.jsを使用しています。このPHPファイルは、データのリストを収集し、これを配列に格納しています。私はこの配列をエンコードして、成功関数の角度に戻します。私はお互いに次々と各アレイを表示する必要があります。Angular.jsを使用してPHP配列データにアクセスする

提案がありますか?

if($result){ 
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){ 


    $Participants = array(
      firstname => $row['firstname'], 
      lastname => $row['lastname'], 
      amount => $row['longitude'] 
     ); 


} 

} 

echo json_encode($Participants); 

マイ角度

 angular.forEach(response.data, function(value, key){ 

     var Participants = {}; 

     Participants = { 

      firstname: value['firstname'], 
      lastname: value['lastname'], 
      amount: value['amount'], 
     }; 

     console.log(Participants); 

     }); 

答えて

0

あなたの配列は今まで参加者を開催します。私は、あなたの応答をありがとう、本当にそれが動作しない感謝

// Note this is now an array instead of plain object 
var Participants = []; 
angular.forEach(response.data, function(value, key){ 
    Participants.push({ 
     firstname: value['firstname'], 
     lastname: value['lastname'], 
     amount: value['amount'], 
    }); 
}); 


console.log(Participants); 
+0

:同様の問題は、クライアントサイドの角度のコードに存在する

$Participants = array(); if($result) { while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){ $Participants[] = array( firstname => $row['firstname'], lastname => $row['lastname'], amount => $row['longitude'] ); } 

:内ループの上にそれを宣言し、それに追加しますすべて空であるオブジェクトの読み込み中ですそれは私の角度の正しい値を選択する問題はありますか? – Ryan

+0

私の部分解決で申し訳ありません問題は多くのおかげで働いた:) – Ryan

+0

@ライアンの心配、助けてうれしい –

関連する問題