AngularJS页面带参跳转及参数解析操作示例
本文实例讲述了AngularJS页面带参跳转及参数解析操作。分享给大家供大家参考,具体如下:
页面带参跳转
$scope.LoginSucessLocation=function(){ varhre='http://ctb.qingguo.com/weixinCt/main#/upload_topic_start?uid='+$scope.uid+'&orgcode='+$scope.orgCode; location.href=hre; }
在url的后面,增加?,然后直接带参数。
参数解析
controller声明要增加$location的注入
app.controller('loginCtrl',function($scope,$http,$interval,$cookies,$location,userService){ varabsUrl=$location.absUrl(); functionUrlSearch(){ varname,value; varstr=location.href;//取得整个地址栏 varnum=str.indexOf("?"); str=str.substr(num+1);//取得所有参数stringvar.substr(start[,length] vararr=str.split("&");//各个参数放到数组里 for(vari=0;i0){ name=arr[i].substring(0,num); value=arr[i].substr(num+1); this[name]=value; } } } varRequest=newUrlSearch();//实例化 alert("Request.orgid="+Request.orgid); })
从Request中,通过键值获取出来的值,就是url带的参数,直接用即可。
更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJSMVC架构总结》
希望本文所述对大家AngularJS程序设计有所帮助。