2012-03-15 116 views
22

我有一個這樣的對象:jQuery的構建HTTP查詢字符串

Object 
    id: "myid" 
    token: "sometoken" 

我需要建立一個HTTP查詢字符串和得到的東西是這樣的:

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

任何想法,我該怎麼辦這個?

回答

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

alert($.param(obj)); 

您可以使用$.param()來創建您的查詢字符串參數。這將提醒id=myid&token=sometoken

此函數在內部用於將表單元素值轉換爲 序列化的字符串表示形式。

這裏是一個演示:http://jsfiddle.net/RdGDD/

和文檔:http://api.jquery.com/jquery.param

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