问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

jquery怎么获得url的get变量?

发布网友 发布时间:2022-04-26 05:59

我来回答

4个回答

热心网友 时间:2022-04-22 19:01

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);

热心网友 时间:2022-04-22 20:19

例如 当前你的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§ion=5"

删除一个参数:
var oldQueryAgain = $.query.REMOVE("type");

清空所有参数:
var emptyQuery = $.query.empty();

复制所有参数:
var stillTheSame = $.query.copy();

插件地址:
http://plugins.jquery.com/project/query-object

热心网友 时间:2022-04-22 21:53

你只能通过手动截取字符串才可以,可用split函数拆分才能取得,比较麻烦,没有直接的方法

热心网友 时间:2022-04-22 23:45

先获取URL然后根据?和=截取各个值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 使用jquery在html页面中获取url的参数,然后加上html页面中的表单参数一... PM10.0外挂怎么打印程序单 消防柜标准图及尺寸 身上起红斑不痛不痒 如何用jquery中获取超链接中传的值 叫即享优品APP是干什么的? JQuery ajax json怎样获取外网url返回的数据 15s202/18甲型组合式消防柜尺寸是多少 新橙优品借款app打不开 如何用js获取浏览器URL中查询字符串的参数 身上遇热出现红斑是什么原因? 我下载的安卓优品为什么会闪退? 身上长红斑痛的很是啥原因 全兼职与兼职的区别 jquery如何获取参数 身上长红斑怎么回事 优品软件,这是怎么回事 卫浴收纳柜的品牌有哪些?教你认识卫浴收纳柜的品牌? 身上长红斑的原因? jQuery获取点击的URL里面的参数,就是点击那个URL就获取那个URL里面的... 消防箱标准图集15s202p19页乙型尺寸是多少? 优品体系真的是骗人的吗? 薄型单栓带灭火器消防柜尺寸1900x700x180 在转转app的优品手机里说的无拆无修包括屏幕吗? 容易优品怎么样 甘12S6一27的消防箱的尺寸那位亲给说一下 用js获取浏览器的url,然后如何把这个url传给php 铁皮消防柜那么贵 名创优品10元两件单卖吗 苹果耳机型号a2564多少尺寸- 问一问 旗舰优品app靠谱吗 大家消防柜报价多少 贵旅优品操作过于频繁怎么恢复 高1.6米的消防柜下底距地带自救卷盘安装尺寸是多少 消防架上可以晾鞋或放置其他杂物吗 AirPods Pro续航多久正常? 登录傲游云浏览器收费吗 消防图集中99S2O2的型号带灭火器箱组合式消防柜的尺寸及价格 1米8高的消防箱底距地多高 360首页云安全浏览器下载是免费的吗