2017-06-29 40 views
0

我有我的角度控制器excecuting從我的數據庫中提取數據的PHP文件,並且最初只扳回一個查詢,把它放在一個範圍數組Angularjs $範圍陣列和I成功地將這些數據放在網頁上。返回多個PHP->的MySQL查詢不工作

現在我執行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); 

中的Chrome網絡控制檯顯示我所有的數據被成功地從數據庫中拉出,並通過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

控制檯空的,如果你指的是網絡的一個,它返回的每一行的數組從DB –