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 相关文章推荐
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
Sep 02 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
Nov 07 Javascript
20条学习javascript的编程规范的建议
Nov 28 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
Aug 18 Javascript
jQuery实现的简单拖拽功能示例
Sep 13 Javascript
js清除浏览器缓存的几种方法
Mar 15 Javascript
Bootstrap警告(Alerts)的实现方法
Mar 22 Javascript
深入理解AngularJs-scope的脏检查(一)
Jun 19 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
Aug 17 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
Feb 22 Javascript
记一次react前端项目打包优化的方法
Mar 30 Javascript
React冒泡和阻止冒泡的应用详解
Aug 18 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使之能同时支持GIF和JPEG
2006/10/09 PHP
php获取mysql数据库中的所有表名的代码
2011/04/23 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
详解VUE前端按钮权限控制
2019/04/26 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
Python3处理HTTP请求的实例
2018/05/10 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
大学生四年生活自我鉴定
2013/11/21 职场文书
财务人员入职担保书
2015/09/22 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
Python3接口性能测试实例代码
2021/06/20 Python
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js