通过Javascript获取URL中?后面的参数
2015-04-16 15:13
351 查看
目录
目录1通过Javascript编写函数解析
2通过ArcGIS JS API自带函数解析
本文主要是记录自己在项目中使用过的获取URL地址?后面参数的方法。以http://www.xxx.com/xxx?department=depart0&user=aaa 地址为例。
1、通过Javascript编写函数解析
//http://www.xxx.com/xxx?department=depart0&user=aaa中window.location.search表示?开始后面的部分(包括?) var url = window.location.search; if (url.indexOf("?") != -1) { var str = url.substr(1) //strs数组为["department=depart","user=aa"] strs = str.split("&"); for (i = 0; i < strs.length; i++) { //strs[0].split("=")[0] "department" //strs[0].split("=")[1] "depart0" if (strs[i].split("=")[0] === "department") { var currentDepart=strs[i].split("=")[1]; }; } }
2、通过ArcGIS JS API自带函数解析
ArcGIS JS API自己也带有解析URL的功能,能够将URL转成JSON对象,例子如下:require([ "esri/urlUtils", ... ], function(urlUtils, ... ) { var myObject = urlUtils.urlToObject("http://www.xxx.com/xxx?department=depart0&user=aaa"); ... });
返回的结果如下:
{ path: "http://www.xxx.com/xxx", query: {department: "depart0", user: "aaa"} }
如果不带问号进行查询,则query为null。
相关文章推荐
- 通过javascript获取URL中的参数
- JavaScript获取url后面的参数
- javascript通过正则获取url问号后的参数
- javascript 获取url参数
- JS通过Url传递中文参数,c#获取参数
- javascript获取当前url网址及其参数方法总结
- 另一个用javascript获取URL参数的函数
- (转)通过Javascript得到URL中的参数(query string)
- 使用javascript在html中获取url参数的脚本
- js获取url传递参数,js获取url?号后面的参数
- 如何使用javascript在html中获取url参数——很好用
- javascript 获取URL参数
- Javascript 获取链接(url)参数的方法
- javascript 获取url参数的正则表达式(用来获取某个参数值)
- javascript 获取URL参数(一)
- 获取url参数 SQ.getQueryString("参数名") --javascript
- 备忘录:javascript通过url向jsp页面传递中文参数乱码解决方法
- 通过 javascript获得url参数
- javascript获取url参数方法
- javascript 获取url参数的正则表达式(用来获取某个参数值)