AngularJS页面带参跳转及参数解析操作示例


Posted in Javascript onJune 28, 2017

本文实例讲述了AngularJS页面带参跳转及参数解析操作。分享给大家供大家参考,具体如下:

页面带参跳转

$scope.LoginSucessLocation = function () {
  var hre = '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) {
  var absUrl = $location.absUrl();
  function UrlSearch() {
    var name, value;
    var str = location.href; //取得整个地址栏
    var num = str.indexOf("?");
    str = str.substr(num + 1); //取得所有参数  stringvar.substr(start [, length ]
    var arr = str.split("&"); //各个参数放到数组里
    for (var i = 0; i < arr.length; i++) {
      num = arr[i].indexOf("=");
      if (num > 0) {
        name = arr[i].substring(0, num);
        value = arr[i].substr(num + 1);
        this[name] = value;
      }
    }
  }
  var Request = new UrlSearch(); //实例化
  alert("Request.orgid = "+ Request.orgid);
})

从Request 中,通过键值获取出来的值,就是url带的参数,直接用即可。

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
Jul 21 Javascript
javascript (用setTimeout而非setInterval)
Dec 28 Javascript
JS 实现列表与多选框选择附预览动画
Oct 29 Javascript
超级简单的jquery操作表格方法
Dec 15 Javascript
JS中处理时间之setUTCMinutes()方法的使用
Jun 12 Javascript
JS操作COOKIE实现备忘记录的方法
Apr 01 Javascript
BootStrap中Tab页签切换实例代码
May 30 Javascript
利用JQuery直接调用asp.net后台的简单方法
Oct 27 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
Nov 22 Javascript
jQuery快速实现商品数量加减的方法
Feb 06 Javascript
react配置antd按需加载的使用
Feb 11 Javascript
基于three.js实现的3D粒子动效实例代码
Apr 09 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
Jun 28 #Javascript
JavaScript循环_动力节点Java学院整理
Jun 28 #Javascript
JavaScript方法_动力节点Java学院整理
Jun 28 #Javascript
微信小程序后台解密用户数据实例详解
Jun 28 #Javascript
JavaScript箭头函数_动力节点Java学院整理
Jun 28 #Javascript
JavaScript之filter_动力节点Java学院整理
Jun 28 #Javascript
JavaScript高阶函数_动力节点Java学院整理
Jun 28 #Javascript
You might like
PHP Squid中可缓存的动态网页设计
2008/09/17 PHP
基于Linux调试工具strace与gdb的常用命令总结
2013/06/03 PHP
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
jQuery打印指定区域Html页面并自动分页
2014/07/04 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
angular多语言配置详解
2019/05/16 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
学生信息管理系统python版
2018/10/17 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
Tensorflow实现在训练好的模型上进行测试
2020/01/20 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
python自定义函数def的应用详解
2020/06/03 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
亚历山大·王官网:Alexander Wang
2017/06/23 全球购物
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
联想台湾官网:Lenovo TW
2018/05/09 全球购物
银行求职信个人范文
2013/12/16 职场文书
市场调查策划方案
2014/06/10 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
离婚起诉书范本
2015/05/18 职场文书
HTML5来实现本地文件读取和写入的实现方法
2021/05/25 HTML / CSS
教你使用Python pypinyin库实现汉字转拼音
2021/05/27 Python
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL
Java使用HttpClient实现文件下载
2022/08/14 Java/Android