jQuery插件---获取URL参数

jackxiang 2011-10-2 17:04 | |
平时我们取得location的search的时候,往往都是要用location.search,然后根据取回的结果集再处理
1、先判断第一位是否是“?”,如果是则从?开始往后面处理
2、写程序以&开始分隔,当然得先用unescape,或者用那个urldecode(具体的名字不记得了)处理一下,把&之类的处理一下
3、以=分隔,这样才能可以取得一一对应的值。
现在方便了。jQuery有这样的插件了。。。。
原文来自:http://www.cssrain.cn/article.asp?id=1204
内容如下:
例如 当前你的URL是:
http://www.cssrain.cn/index.php?test=1&kk=2
如果想获取test,则可以引入插件后,
用如下方法获取:
var test = $.query.get('test');
如果参数有多个相同的名称 ,则可以这样:
var arr = $.query.get('testy');
输出:  [ 值1 ,  值2,  值3...]
如果要获取多个相同名称中的某一个,可以这样:
var arrayElement = $.query.get('testy[1]');
此插件不仅能获取参数,也能设置参数。
设置一个参数:
var newUrl = $.query.set("section", 5).toString();
输出  : "?section=5"
设置两个参数:
var newUrl = $.query.set("section", 5).set("action", "do").toString();
输出 :  "?action=do&section=5"

删除一个参数:
var oldQueryAgain = $.query.REMOVE("type");
清空所有参数:
var emptyQuery = $.query.empty();
复制所有参数:
var stillTheSame = $.query.copy();

插件地址:
http://plugins.jquery.com/project/query-object
http://plugins.jquery.com/files/jquery.query-2.1.7.js.txt

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/4684/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2011-10-2 17:08
评论列表
新年快乐恭喜发财新年快乐恭喜发财
[2013-3-19 16:38]
来源:徐本牛文
内容:新年快乐
恭喜发财!
2013-1-17 11:00 | poqh3512 Email Homepage
zan从今天起,做努力的人也许你现在还在学校,有人说:“大学只会产生2种人,一种是人才,一种是人渣”。开始的时候谁也不想当人渣,于是选择了努力,选择挣扎,可随着生活环境的安逸越来越多的人开始堕落了,在不知不觉中你也开始放松了,你开始在人才与人渣中来回千万遍的挣扎,?终于有一天你看到周围的人活得那么轻松,你真的感觉到累了,你选择了放弃,终于光荣的成为人渣大军中的一员, 或许你现已身在社会,在社会上的你......56zan
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]