【问题标题】:JQuery ajax - how to not escape quotes in urlJQuery ajax - 如何不在url中转义引号
【发布时间】:2016-08-30 13:00:54
【问题描述】:

所以我正在使用 Kinvey 构建博客,并且我想通过访问 Kinvey REST API 来删除帖子。为此,我必须传递这样的查询:

https://baas.kinvey.com/appdata/kid_SyKVG7Vc/posts/?query={"_id":"57c57837befee76f50000a73"}

但是,当使用 jquery ajax 时,它会转义双引号,我得到了这个:

https://baas.kinvey.com/appdata/kid_SyKVG7Vc/posts/?query={%22_id%22:%2257c57f333db27c626a5aa393%22}

我不使用 jquery ajax 来转义引号。我该如何解决?

【问题讨论】:

    标签: jquery ajax kinvey


    【解决方案1】:

    这应该不是问题。因为无论如何双引号必须在 URL 中编码为 %22。

    我以前从未使用过 Kinvey,但我只是使用 API 控制台尝试过。 API 控制台还使用 (%22)

    发送请求

    就像你提到的请求:

    https://baas.kinvey.com/appdata/kid_SyKVG7Vc/posts/?query={%22_id%22:%2257c57f333db27c626a5aa393%22}
    

    导致删除失败的问题应该是别的。 你能仔细检查一下 Kinvey 的文档吗?

    【讨论】:

      【解决方案2】:

      根据您使用的框架,您可能希望使用 Kinvey 提供的 SDK。有一个 javascript sdk,它允许你调用类似的东西

      posts.removeById('id').then...
      

      http://devcenter.kinvey.com/html5/guides/datastore#Deleting

      【讨论】:

        猜你喜欢
        • 2016-09-25
        • 1970-01-01
        • 1970-01-01
        • 2022-01-20
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多