为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

白猪掌柜的 2021-11-12 11:07:31
使用jquery怎么获得url的get变量值啊?
查看完整描述

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

1、获取到url地址

2、将url中?后的值以‘&’分割成数组

3、再去遍历,存储其值

4、最后返回



// jQuery url get parameters function [获取URL的GET参数值]// <code>//     var GET = $.urlGet(); //获取URL的Get参数//     var id = GET['id']; //取得id的值// </code>//  url get parameters//  public//  return array() (function($) {$.extend({       urlGet:function(){  var aQuery = window.location.href.split("?");  //取得Get参数  var aGET = new Array();  if(aQuery.length > 1)  {    var aBuf = aQuery[1].split("&");    for(var i=0, iLoop = aBuf.length; i<iLoop; i++)    {      var aTmp = aBuf[i].split("=");  //分离key与Value      aGET[aTmp[0]] = aTmp[1];    }  }  return aGET; }})})(jQuery);


查看完整回答
反对 回复 2021-11-14
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

如果想获取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();



查看完整回答
反对 回复 2021-11-14
  • 2 回答
  • 0 关注
  • 361 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信