Javascript 返回多个PHP->;对Angularjs$scope数组的MySQL查询不起作用
我让我的angular控制器执行一个PHP文件,该文件从我的数据库中提取数据,最初它只提取一个查询,将其放入范围数组中,然后我成功地将该数据放到网页上 现在我在文件中执行两个查询,每个查询都有自己的数组,在父数组中加载到angular controller中,然后分为两个$scope数组。现在我无法在页面上加载它们 这是文件Javascript 返回多个PHP->;对Angularjs$scope数组的MySQL查询不起作用,javascript,php,angularjs,ajax,Javascript,Php,Angularjs,Ajax,我让我的angular控制器执行一个PHP文件,该文件从我的数据库中提取数据,最初它只提取一个查询,将其放入范围数组中,然后我成功地将该数据放到网页上 现在我在文件中执行两个查询,每个查询都有自己的数组,在父数组中加载到angular controller中,然后分为两个$scope数组。现在我无法在页面上加载它们 这是文件 $http.get("/xxxxx/controller/recieve_data.php?my_id=10001&contact_id=10002") .
$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传递过来的,因此我认为问题在于将数据放入scope数组中
更新:在HTML中,我正在编写
'ng-repeat=“x In data\u sent”
修改成功函数,如下所示
.success(function(response)
{
$scope.data_sent = response.data.data_sent;
$scope.data_recieved = response.data.data_recieved;
})
还是没有骰子。“response”中的对象是我传递的对象,它是父数组,因此从技术上讲,如果我要将response放在参数中,它仍然必须是response.data\u sent如果您指的是网络响应,您能否将您在ConsoleSoles上得到的响应注释为空,它从数据库返回了每一行的数组,您可以添加
console.log(数据)代码>成功函数内部并注释该数据?它不会在成功函数中记录任何内容。连“你好”都没有