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 相关文章推荐
jQuery 全选效果实现代码
Mar 23 Javascript
Prototype Number对象 学习
Jul 19 Javascript
10款非常有用的 Ajax 插件分享
Mar 14 Javascript
JavaScript版TAB选项卡效果实例
Aug 16 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
Jan 20 Javascript
使用jQuery动态加载js脚本文件的方法
Apr 03 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
bootstrap监听滚动实现头部跟随滚动
Nov 08 Javascript
JavaScript之Vue.js【入门基础】
Dec 06 Javascript
IntersectionObserver API 详解篇
Dec 11 Javascript
10个最优秀的Node.js MVC框架
Aug 24 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 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 身份证号验证函数
2009/05/07 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
PHP获取文件夹内文件数的方法
2015/03/12 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
简明json介绍
2008/09/28 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
node.js中的url.resolve方法使用说明
2014/12/10 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
细说webpack6 Babel的使用详解
2019/09/26 Javascript
[43:24]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS Liquid
2018/03/30 DOTA
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
在pandas中一次性删除dataframe的多个列方法
2018/04/10 Python
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
Python 使用type来定义类的实现
2019/11/19 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
KIKO MILANO英国官网:意大利知名化妆品和护肤品品牌
2017/09/25 全球购物
Lowe’s加拿大:家居装修、翻新和五金店
2019/12/06 全球购物
一套C#面试题
2013/10/09 面试题
好的演讲稿开场白
2013/12/30 职场文书
师德师风演讲稿
2014/05/05 职场文书
八一建军节营销活动方案
2014/08/31 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
学校推普周活动总结
2015/05/07 职场文书
心灵点滴观后感
2015/06/02 职场文书
六一活动主持词
2015/06/30 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书
小程序实现筛子抽奖
2021/05/26 Javascript
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python