【Jquery】jQuery获取URL参数的两种方法
2015-08-16 23:50
711 查看
jQuery获取URL参数的关键是获取到URL,然后对URL进行过滤处理,取出参数。
location.href是取得URL,location.search是取得URL“?”之后的字符串,也就是说参数部分。
方法一:
取参数值(以取“id”的值为例):request("id")。
toLowerCase 方法返回一个字符串,该字符串中的字母被转换为小写字母。这里的处理是参数不区分大小写。
方法二:
取参数值(以取“id”的值为例):Request["id"]。
Author:立礼
Sign:人生不要有太多的幻想,而要有更多的行动。
location.href是取得URL,location.search是取得URL“?”之后的字符串,也就是说参数部分。
方法一:
function request(paras){ var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); var paraObj = {} for (i=0; j=paraString[i]; i++){ paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); } var returnValue = paraObj[paras.toLowerCase()]; if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } }
取参数值(以取“id”的值为例):request("id")。
toLowerCase 方法返回一个字符串,该字符串中的字母被转换为小写字母。这里的处理是参数不区分大小写。
方法二:
var Request = new Object(); Request = GetRequest(); function GetRequest() { var url = location.search; var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]]=decodeURI(strs[i].split("=")[1]); } } return theRequest; }
取参数值(以取“id”的值为例):Request["id"]。
Author:立礼
Sign:人生不要有太多的幻想,而要有更多的行动。
相关文章推荐
- jquery-ui.css源码分享
- jquery获取、改变元素属性值2
- jQuery页面加载初始化的几种方法
- jquery-ui.js源码分享
- jquery获取、改变元素属性值
- jQuery上传插件Uploadify 3.2使用
- 去哪网实习总结:JavaWeb中使用jquery提交表单(JavaWeb)
- jquery自己主动旋转的登录界面的背景代码登录页背景图
- jQuery判断页面滚动到底部
- Jquery实现鼠标hover图片遮罩弹出提示层特效
- jQuery.lazyload详解
- 转载自--ComponentOne技术服务--不得不爱开源 Wijmo jQuery 插件集
- js函数和jquery函数详解
- jQuery基础----20jQuery遍历之过滤
- jQuery基础----19jQuery遍历之同级遍历
- jQuery基础----18jQuery遍历之向上遍历
- jQuery基础----17jQuery遍历之向下遍历
- jQuery基础----16jQuery CSS-jQuery盒子模型
- jQuery基础----15jQuery CSS-jQuery CSS方法
- jQuery基础----14jQuery HTML-删除元素