【问题标题】:Transform JS object to HTTP GET request query string (using jquery)将 JS 对象转换为 HTTP GET 请求查询字符串(使用 jquery)
【发布时间】:2016-02-13 22:01:48
【问题描述】:

我想使用 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相反的方式

【问题讨论】:

    标签: javascript jquery request.querystring


    【解决方案1】:

    试试这个:

    jQuery.param( defaultParameters );
    

    这将返回service=WFS&version=...,因此您需要在 URL 中的 ? 之后附加它。

    【讨论】:

    • 太好了,希望有这么简单的解决方案。完美运行!
    猜你喜欢
    • 2020-12-02
    • 1970-01-01
    • 2012-09-18
    • 2013-04-15
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 2016-09-23
    相关资源
    最近更新 更多