0
我有這樣一個網址:獲得多個查詢字符串值與jQuery
http://example.com/mypage?vendorId=1&vendorId=2&vendorId=3
使用jQuery,我怎麼能得到每vendorId
值並把它們放在一個數組?
我有這樣一個網址:獲得多個查詢字符串值與jQuery
http://example.com/mypage?vendorId=1&vendorId=2&vendorId=3
使用jQuery,我怎麼能得到每vendorId
值並把它們放在一個數組?
在JavaScript中,這只是一個字符串:
var url = 'http://mysite.com/mypage?vendorId=1&vendorId=2&vendorId=3'
var qs = url.split('?')[1];
var parts = qs.split('&');
var arr = [];
$.each(parts, function() {
var val = this.split('=')[1];
arr.push(val);
});
或短的路:
var arr = $.map(window.location.split('?')[1].split('&'), function(e,i) {
return e.split('=')[1];
});
你不需要jQuery的這一點。
var pairs=location.search.slice(1).split('&');
var vendors=[];
for (i in pairs){
bits=pairs[i].split('=');
if (bits[0]=='vendorId') vendors.push(bits[1]);
}