我有一个这样的 url:
http://www.somewhere.com/index.html?field[]=history&field[]=science&field[]=math
如何使用 jQuery 获取 GET 数组?
谢谢。
最佳答案
[ See it in action ]
var str = "http://www.somewhere.com/index.html?field[]=history&field[]=science&field[]=math";
var match = str.match(/[^=&?]+\s*=\s*[^&#]*/g);
var obj = {};
for ( var i = match.length; i--; ) {
var spl = match[i].split("=");
var name = spl[0].replace("[]", "");
var value = spl[1];
obj[name] = obj[name] || [];
obj[name].push(value);
}
alert(obj["field"].join(", "))
关于javascript - jQuery 从 url 获取数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3188458/