将JS对象转换为HTTP GET请求查询字符串(使用jquery)

时间:2016-02-13 22:01:49

标签: javascript jquery request.querystring

我想使用AJAX请求GeoServer。由于这些请求具有长查询字符串,我想使用像这样的js对象来舒适地修改它们:

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 个答案:

答案 0 :(得分:1)

试试这个:

jQuery.param( defaultParameters );

这会返回service=WFS&version=...,因此您需要在网址?之后附加此内容。

相关问题