[jQuery] Re: Function to parse query string from URL?

2009-07-06 Thread candlerb

 http://plugins.jquery.com/project/parseQuery

Perfect, thank you!


[jQuery] Re: Function to parse query string from URL?

2009-07-05 Thread mkmanning

http://plugins.jquery.com/project/parseQuery

(minified it's 449 bytes 
http://plugins.jquery.com/files/jquery.parsequery.min_.js_.txt)



On Jul 5, 1:41 pm, candlerb b.cand...@pobox.com wrote:
 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=xxxbar=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=xxxbar=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=yyyfoo=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.