2016-02-13 738 views
0

我想要使用AJAX請求GeoServer。由於這些要求有很長的查詢字符串我想舒服地使用JS對象這樣對它們進行修改:將JS對象轉換爲HTTP GET請求查詢字符串(使用jquery)

defaultParameters = { 
    service: 'WFS', 
    version: '1.0.0', 
    request: 'GetFeature', 
    typeName: 'nurc:roadAnalytics1', 
    maxFeatures: 50, 
    outputFormat: 'text/javascript' 
}; 

我怎樣才能改變這個對象轉換成一個查詢字符串像這樣的:

http://someurl?service=WFS&version=1.0.0&request=GetFeature&typeName=nurc:roadAnalytics1&maxFeatures=50&outputFormat=text%2Fjavascript 

所以基本上我要求相反的方式this question

回答

1

試試這個:

jQuery.param(defaultParameters); 

這會返回service=WFS&version=...,因此您需要在URL中的?之後附加此內容。

+0

太好了,希望能有這樣一個簡單的解決方案。完美的作品! – nik