7项目常用总结
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);