Possible Duplicates:
JavaScript query string
get querystring with jQuery
Is there an object/method in JavaScript to turn a string like this: param1=2¶m2=1¶m3=5
into some sort of dictionary, so that I can refer to each element as mystring['param1']
or mystring[0]
?
Can jQuery help here?
this is my try.
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);
This returns an object like the dictionary that you needed:
{
param1 : "2",
param2 : "1",
param3 : "5",
}
There's a plugin for this. http://plugins.jquery.com/project/query-object - You can play with an online demo of it at : http://test.blairmitchelmore.com/jquery.query/?name=jonathan&age=26
There's also jqUrl, which allows you to call items form the query string like this:
$.jqURL.get('var2');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With