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程序设计有所帮助。