jQuery查询字符串遍历[重复]

Posted

技术标签:

【中文标题】jQuery查询字符串遍历[重复]【英文标题】:jQuery query string traversal [duplicate] 【发布时间】:2010-11-12 20:44:02 【问题描述】:

可能的重复:javascript query stringget querystring with jQuery

JavaScript 中是否有对象/方法可以将这样的字符串:param1=2&param2=1&param3=5 转换为某种字典,以便我可以将每个元素称为 mystring['param1']mystring[0]

jQuery 能帮上忙吗?

【问题讨论】:

见:***.com/questions/901115/get-querystring-with-jquery 另外:***.com/questions/647259/javascript-query-string 哦,还有:***.com/questions/150404/… ***.com/questions/647259/javascript-query-string 有趣的是问题是重复的,但解决方案不同。所以相等的问题但不完全相同的内容 == != === 【参考方案1】:

这是我的尝试。

var a = 'param1=2&param2=1&param3=5';
var b = a.split('&');
var final =;
$.each(b, function(x,y)
    var temp = y.split('=');
    final[temp[0]] = temp[1];
);
console.log( final);

这会返回一个对象,例如您需要的字典:


    param1 : "2",
    param2 : "1",
    param3 : "5",

【讨论】:

【参考方案2】:

有一个插件。 http://plugins.jquery.com/project/query-object - 您可以在以下位置玩它的在线演示:http://test.blairmitchelmore.com/jquery.query/?name=jonathan&age=26

还有jqUrl,它允许您从查询字符串中调用项目,如下所示:

$.jqURL.get('var2');

【讨论】:

虽然这是我需要的,但我认为插件对于这样一个简单的问题来说有点过头了。 这取决于插件的大小。这些并不大。

以上是关于jQuery查询字符串遍历[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查url查询字符串是不是等于javascript(或jquery)[重复]

序列化对象以在 JavaScript/jQuery 中查询字符串 [重复]

jquery循环输出json数据

如果为空 jquery/javascript,则添加/附加查询字符串

在Javascript中获取查询字符串数组值[重复]

如何遍历字符串[重复]