The question asked endlessly is how to get a variable from a URL. In all my searches, I found some very good ways to get A=aValuefrom url.
But my question is: I need
?Company=FLHS&Device=Crosstown_PCC_01&A=aValue&A=secondAValue
I need an array of two A in the url, and I need to know what aValuewas first and secondAValuewas second
I have jquery Mobile.
Update
So this is what I have now
var urlParamDevice = getURLParameter('DeviceID');
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search) || [, null])[1]
);
getURLParameter (name) should be a little more reliable.
Update 2, 2014/03/07
Here is what I came up with from the proposed answer.
function getQueryParams(name) {
qs = location.search;
var params = [];
var tokens;
var re = /[?&]?([^=]+)=([^&]*)/g;
while (tokens = re.exec(qs))
{
if (decodeURIComponent(tokens[1]) == name)
params.push(decodeURIComponent(tokens[2]));
}
return params;
}
source
share