2013-03-03 22 views

回答

3

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

FIDDLE

或短的路:

var arr = $.map(window.location.split('?')[1].split('&'), function(e,i) { 
    return e.split('=')[1]; 
}); 
-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]); 
}