一,window.location.href: 获取完整的url链接
二,this.$ route.path:前端路由中配置的path
三,this.$ route.fullPath:当前页面除去协议,域名后的完整链接
四,以对象的形式获取当前Url链接?后面拼接的参数,有以下两种方法:
1,this.$route.query
2,以函数的形式,函数参数可以不传:

function GetRequest(str) {var url = str ? str : decodeURI(location.search); //获取url中"?"符后的字串var theRequest = new Object();if (url.indexOf('?') != -1) {url = url.substr(1);}if (url) {var strs = url.split('&');for (var i = 0; i < strs.length; i++) {var srtArry = strs[i].split('=');var y = srtArry.shift();theRequest[y] = unescape(srtArry.join('='));}}return theRequest;
}

五,获取从上个页面传递过来的参数,有以下两种方法:
1,this.$ route.query
A.vue

this.$router.push({path: '/B',    // B完整的pathquery: {number: '111111111111111',cityNo: '21',latitude: '31.24',longitude: '121.67',type: 'sssss'}
});

B.vue
用this.$ route.query就可以获取A.vue中传递过来的参数,并且当前页面会显示带参数的完整的Url,刷新页面后参数依然存在
2,this.$ route.params:
A.vue

this.$router.push({name: 'B',params: {number: '111111111111111',cityNo: '21',latitude: '31.24',longitude: '121.67',type: 'sssss'}
});

B.vue
用this.$route.params就可以获取A.vue中传递过来的参数,但是当前页面的Url不会显示拼接的参数,并且刷新页面后参数不会存在

最后,大家有没有注意到在A.vue和B.vue中用到的分别是this.$ router和this.$ route,两者之家有什么区别呢?
this.$ router是全局路由对象,每个页面都可以调用push, go等方法
this.$route表示当前正在跳转的路由对象,可以调用其path, name, query, params等属性

H5客户端获取Url参数的方法相关推荐

  1. 使用jquery获取url以及jquery获取url参数的方法

    使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作1.jquery获取url很简单,代码如下1.window.location.href;其实只是用到了javascri ...

  2. ajax动态获取url参数值,获取URL参数的方法

    一.URL:统一资源定位符 1.URL组成 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment 名词解释: scheme:通信协议.常用的ht ...

  3. js 获取url参数的方法

    浏览器提供了一个新的接口来获取 url参数------------- URLSearchParams // 示例 https://www.baidu.com?id=2&isCheck=2 le ...

  4. 2021年最新获取url参数的方法,用正则就落后啦

    前言:相信大家对获取浏览器参数都很熟悉,第一反应是使用正则表达式去对浏览器的参数进行切割获取,然而浏览器已经提供了一个URLSearchParams这个接口给我们去操作URL的查询字符串 使用正则表达 ...

  5. php获取url参数的方法,php获取url参数方法总结

    这篇文章主要介绍了php获取url参数方法,实例总结了利用parse_url()函数解析URL的方法,需要的朋友可以参考下 本文实例讲述了php获取url参数方法.分享给大家供大家参考.具体如下: 在 ...

  6. js实现一个获取url参数的方法-前端面试题

    直接上代码 <script>// 指定参数名称,返回该参数的值 或者 空字符串// 不指定参数名称,返回全部的参数对象 或者 {}// 如果存在多个同名参数,则返回数组/*** @para ...

  7. js获取url参数的方法

    简单方便 function getVariable(url, key) {url = new URL(url);return url.searchParams.get(key) }const url2 ...

  8. H5页面获取url参数

    1.url为:test.html?id=1064&td_channelid=3&type=3&from=groupmessage parseUrl: function() {v ...

  9. 使用jquery获取url及url参数的方法及定义JQuery扩展方法

    1.jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识. 2.jquery获取 ...

最新文章

  1. 数字货币支付能成为主流吗?
  2. 1.1 MySQL 逻辑架构
  3. Oracle数据库实用脚本
  4. 【网络安全】一次实战中对tp5网站getshell方式的测试
  5. Mysql:Sql的执行顺序
  6. 2. Add Two Numbers 两数相加
  7. 使用 Bridge to Kubernetes 简化云端开发
  8. CF1416E-Split【dp,set】
  9. Spring Boot 消息队列 RocketMQ 入门
  10. SonarQube+Jenkins,搭建持续交付平台
  11. volume image
  12. 河海大学计算机考研资料汇总
  13. 两行命令开启QQ音乐服务,或者官方文档完整过程
  14. iOS_数据库3_sqlite3基本操作
  15. 导航地图2_自定义标注
  16. java获取浏览器url_java 打开浏览器 url
  17. 2023年音视频开发前景如何?音视频开发需要掌握哪些技术?
  18. 综述:轻量级CNN架构设计
  19. STM32做SPI主机用得多,SPI从机玩过吗?
  20. Sublime Text 4.0 4084 汉化版 — 代码编辑器

热门文章

  1. multisim14晶振在哪里_晶体谐振器在multisim中怎么找到
  2. rem命令使用 matlab,matlab中的rem怎么用?
  3. 小程序开发教程,深入解析android核心组件和应用框架,附面试题答案
  4. 当Python和R遇上北京二手房(上)
  5. 美通企业日报 | 2020年中国薪酬预期涨幅6.5%;巴西将对中国游客免签
  6. 7.4 Java(农夫果园【5】:一个农场,专门种植销售各类水果,在这个系统中需要描述下列水果葡萄、草莓、苹果)
  7. docker里mysql精简版_新手把mysql装进docker中碰到的各种问题
  8. 你真的会选择前端培训班吗
  9. discuz mysql类_Discuz X2二次开发之数据库操作 DB类
  10. java和noddjs哪个好,【RequireJS--API学习笔记】