2012-03-15 19 views
22

Ho un oggetto come questo:jquery query string accumulo http

Object 
    id: "myid" 
    token: "sometoken" 

Ho bisogno di costruire una query string HTTP e ottenere qualcosa di simile:

http://domain.com/file.html?id=myid&token=sometoken 

Tutte le idee come posso fare Questo?

risposta

58

È possibile utilizzare $.param() per creare i parametri della stringa di query. Questo avviserà id=myid&token=sometoken.

Questa funzione è utilizzata internamente per convertire i valori degli elementi di modulo in una rappresentazione di stringa serializzata .

Ecco una demo: http://jsfiddle.net/RdGDD/

E docs: http://api.jquery.com/jquery.param

14
var obj = { id: 'myid', token: 'sometoken' }; 
var url = 'http://domain.com/file.html?' + $.param(obj);