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¶m2=1¶m3=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 中查询字符串 [重复]