2012-03-15 7 views
22

que tiene un objeto como éste:jQuery cadena de consulta acumulación http

Object 
    id: "myid" 
    token: "sometoken" 

necesito para construir una cadena de consulta HTTP y obtener algo como esto:

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

Alguna idea de cómo puedo hacer ¿esta?

Respuesta

58
​var obj = { 
     id : 'myid', 
     token : 'sometoken' 
    }; 

alert($.param(obj)); 

Puede usar $.param() para crear sus parámetros de cadena de consulta. Esto alertará id=myid&token=sometoken.

Esta función se utiliza internamente para convertir valores de elementos de formulario en una representación de serie serializada .

Aquí es una demostración: http://jsfiddle.net/RdGDD/

y documentos: http://api.jquery.com/jquery.param

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