2017-06-29 4 views
0

を動作していないAngularjs $スコープアレイに問い合わせますそのデータをWebページに正常に配置します。リターン複数PHP-> MySQLは、私は私のDBからデータを引き出しPHPファイルをexcecuting私の角度コントローラを持っており、本来はそれが唯一のクエリを引っ張っ、スコープの配列に入れ、そしてI

今私は2つの$スコープアレイに分離し、その後、親配列は、角度コントローラにロード内部に、それぞれ独自の配列、ファイル内の2つのクエリを実行しています。今私はページにそれらを読み込むことができません。

ここにファイルがあります。

$http.get("/xxxxx/controller/recieve_data.php?my_id=10001&contact_id=10002") 
    .success(function(data) 
    { 
     $scope.data_sent = data.data_sent; 
     $scope.data_recieved = data.data_recieved; 
    }) 
    .error(function() 
    { 
     $scope.data = "error in fetching data"; 
    }); 

PHPファイル:

$data_sent = array(); 

while ($row_sent = mysqli_fetch_array($result_sent)) 
{ 
    $data_sent[] = $row_sent; 
} 

$data_recieved = array(); 

while ($row_recieved = mysqli_fetch_array($result_recieved)) 
{ 
    $data_recieved[] = $row_recieved; 
} 

$data = array(); 

$data['data_sent'] = $data_sent; 

$data['data_recieved'] = $data_recieved; 

print json_encode($data); 

クロームネットワークコンソールは、すべてのデータが正常にDBから引き出され、AJAXを通じて持ち込まれた私を示したので、私は何が間違っていると思うが入れ関わるものですデータをスコープ配列に格納します。

UPDATE:HTMLでは、私は'ng-repeat="x in data_sent"

答えて

0

を書いて、次の

.success(function(response) 
{ 
    $scope.data_sent = response.data.data_sent; 
    $scope.data_recieved = response.data.data_recieved; 
}) 
+0

まだサイコロのような成功の機能を変更します。 「応答」のオブジェクトは、渡されたオブジェクトです。これは親配列です。技術的には、パラメータに応答を入れる必要があったとしても、それはまだresponse.data_sentでなければなりません。 –

+0

コンソール – HARI

+0

コンソールの空は、ネットワーク1を参照している場合、それはあなたが 'にconsole.log(データ)を追加することができDB –

関連する問題