猿问

您好,请问jquery怎么获得url的get变量?

使用jquery怎么获得url的get变量值啊?

白猪掌柜的
浏览 370回答 2
2回答

哔哔one

1、获取到url地址2、将url中?后的值以‘&’分割成数组3、再去遍历,存储其值4、最后返回//&nbsp;jQuery&nbsp;url&nbsp;get&nbsp;parameters&nbsp;function&nbsp;[获取URL的GET参数值]//&nbsp;<code>//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;GET&nbsp;=&nbsp;$.urlGet();&nbsp;//获取URL的Get参数//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;id&nbsp;=&nbsp;GET['id'];&nbsp;//取得id的值//&nbsp;</code>//&nbsp;&nbsp;url&nbsp;get&nbsp;parameters//&nbsp;&nbsp;public//&nbsp;&nbsp;return&nbsp;array()&nbsp;(function($)&nbsp;{$.extend({&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;urlGet:function(){&nbsp;&nbsp;var&nbsp;aQuery&nbsp;=&nbsp;window.location.href.split("?");&nbsp;&nbsp;//取得Get参数&nbsp;&nbsp;var&nbsp;aGET&nbsp;=&nbsp;new&nbsp;Array();&nbsp;&nbsp;if(aQuery.length&nbsp;>&nbsp;1)&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;aBuf&nbsp;=&nbsp;aQuery[1].split("&");&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i=0,&nbsp;iLoop&nbsp;=&nbsp;aBuf.length;&nbsp;i<iLoop;&nbsp;i++)&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;aTmp&nbsp;=&nbsp;aBuf[i].split("=");&nbsp;&nbsp;//分离key与Value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aGET[aTmp[0]]&nbsp;=&nbsp;aTmp[1];&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;}&nbsp;&nbsp;return&nbsp;aGET;&nbsp;}})})(jQuery);

犯罪嫌疑人X

如果想获取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§ion=5"删除一个参数:var oldQueryAgain = $.query.REMOVE("type");清空所有参数:var emptyQuery = $.query.empty();复制所有参数:var stillTheSame = $.query.copy();
随时随地看视频慕课网APP
我要回答