2012-03-15 29 views
22

tôi có một đối tượng như thế này:jquery truy vấn build http chuỗi

Object 
    id: "myid" 
    token: "sometoken" 

tôi cần phải xây dựng một HTTP query-string và nhận được một cái gì đó như thế này:

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

Bất kỳ ý tưởng làm thế nào tôi có thể làm điều này?

Trả lời

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

alert($.param(obj)); 

Bạn có thể sử dụng để tạo ra $.param() tham số truy vấn-string của bạn. Điều này sẽ cảnh báo id=myid&token=sometoken.

Chức năng này được sử dụng nội bộ để chuyển đổi các giá trị phần tử biểu mẫu thành một biểu diễn chuỗi được tuần tự hóa thành .

Đây là một bản demo: http://jsfiddle.net/RdGDD/

Và tài liệu: http://api.jquery.com/jquery.param

14
var obj = { id: 'myid', token: 'sometoken' }; 
var url = 'http://domain.com/file.html?' + $.param(obj); 
Các vấn đề liên quan