1.在“伪页面跳转”时“页面”间传递数据
声明带参数的路由地址:
$routeProvider
.when('/xxx/:路由参数名', {
templateUrl: 'tpl/xxx.html',
controller: 'xxxCtrl'
})
========================
页面跳转时必须为路由参数提供值:
<a href="#/xxx/123">
========================
模板页对应的控制器可以读取路由地址中的参数:
.controller('控制器名', funtction($routeParams){
console.log($routeParams.路由参数名)
})
2.Angular页面中客户端的页面包含
$scope.headerUrl = 'tpl/header.html';
<div ng-include="headerUrl">
<div ng-include="'tpl/header.html'">
注意:被包含的页面会被浏览器自动缓存下来,若服务器修改这些页面,客户端即使刷新也不会请求最新的内容——必须把客户端缓存清空!
3.使用Angular提交POST请求
var data = {k1: v1, k2:v2 };
data = jQuery.param( data );
$http.post(
'xx.php',
data,
{
headers :
{'Content-Type':'application/x-www-form-urlencoded'}
}
)
.success(fn);