Hello, a quick question in case I'm being stupid :-)

I see that jQuery provides a function to turn an object into a set of
URL query parameters:

    $.param({foo:"xxx", bar:"yyy"}) => "foo=xxx&bar=yyy"

My question is: is there a function which does the opposite, i.e.
parsing a query string into an object?

The reason is that when I make an Ajax request, I want to take some
parameters from the original page and include them in the new request,
and modify others.

I can get the original page's query string from location.search, which
may contain, say, "?foo=xxx&bar=yyy"

Now, suppose I want to submit an Ajax request with the same value of
foo as the original page but a different value of bar, what's the
cleanest way to do that? Remember that the original query string might
have the two parts the other way round, i.e. "?bar=yyy&foo=xxx"

If I need to write a function to split this myself, I know it's not a
major undertaking, but I just wanted to see if I've missed something
in the API.

Many thanks,

Brian.

Reply via email to