Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度JS显示响应值_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 角度JS显示响应值

Javascript 角度JS显示响应值,javascript,html,angularjs,Javascript,Html,Angularjs,我试图用Angular JS显示从一个页面到另一个页面的数据。使用Firefox控制台中的displayResponse,似乎可以检索响应数据,但是我在尝试在页面上显示值时遇到了问题,这很麻烦,因为团队成员能够让它们在站点的其他页面上正确显示 以下是到目前为止的代码(为了节省屏幕空间,我已经去掉了脚本中的卡盘。这些代码与afaik问题无关): var-app=angular.module(“myApp”,“ngRoute]”); app.config(函数($routeProvider){ $r

我试图用Angular JS显示从一个页面到另一个页面的数据。使用Firefox控制台中的displayResponse,似乎可以检索响应数据,但是我在尝试在页面上显示值时遇到了问题,这很麻烦,因为团队成员能够让它们在站点的其他页面上正确显示

以下是到目前为止的代码(为了节省屏幕空间,我已经去掉了脚本中的卡盘。这些代码与afaik问题无关):

var-app=angular.module(“myApp”,“ngRoute]”);
app.config(函数($routeProvider){
$routeProvider
.when(“/ViewSalesRecords”{
templateUrl:“查看销售记录.html”,
控制器:“salesRecordController”
}).
当(“/ViewSingleSale”{
templateUrl:“查看单个销售.html”,
控制器:“salesRecordController”
});
});
app.controller('salesRecordController',['$scope','$http',函数($scope,$http){
$scope.displaySingleSale=函数(销售标识){
$http.post('read_sale.php'{
“销售标识”:销售标识
})
.然后(功能(响应){
$scope.singleSalesRecord=response.data;
log($scope.singleSalesRecord);
})
}
$http.get(“read_sale.php”)
.那么(
功能(响应){
$scope.salesRecords=response.data;
}
)
}]);

销售ID:{{displayResponse}

销售日期:

产品ID 品名 量 项目总数 {s.product_id} {{s.product_name}} {{s.quantity}} ${s.product_price} Total:${{s.orderTotal}

发送数据的页面


销售ID
项目总数
总价
{s.sale_id}
{s.TotalItems}
${s.orderTotal}
删除

所以考虑到文本墙,我做错了什么?我承认我对AngularJS不太熟悉,所以这可能是我的一个非常业余的错误。

我发现问题是,当我移动到另一个页面时,我想要传输的值被删除了。因此,我决定只在第一页显示它们,而不是超链接到另一页。

与问题没有直接关系,但
标题应在主应用程序HTML中,而不是在每个模板中。模板应仅包含路由/组件/指令中使用的HTML部分。单击按钮时,您可以执行两项操作:1。调用一个方法从当前控制器中检索数据(
单击
)2。更改路由(
),从而卸载控制器。奇怪的是,我认为这两个页面使用的是同一个控制器(salesRecordController)。除非移动到新页面擦除正在发送的数据,否则我不知道它为什么这样做。好吧,现在我明白了。对,因此数据已加载到第一页,当加载新页时,请求的数据将从内存中卸载。