JQuery ajax - 如何不转义 url 中的引号
JQuery ajax - how to not escape quotes in url
所以我正在使用 Kinvey 构建博客,我想通过访问 Kinvey REST API 删除一个 post。为此,我必须通过这样的查询:
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 转义引号。我该如何解决?
应该问题不大。因为无论如何双引号都必须在 URL 中编码为 %22。
我以前从未使用过 Kinvey,但我只是使用 API 控制台尝试了一下。
API 控制台也发送带有 (%22)
的请求
就像你提到的要求:
https://baas.kinvey.com/appdata/kid_SyKVG7Vc/posts/?query={%22_id%22:%2257c57f333db27c626a5aa393%22}
导致删除失败的问题应该是别的原因。
你能仔细检查 Kinvey 的文档吗?
根据您使用的框架,您可能希望使用 Kinvey 提供的 SDK。有一个 javascript sdk,它允许你调用类似
的东西
posts.removeById('id').then...
所以我正在使用 Kinvey 构建博客,我想通过访问 Kinvey REST API 删除一个 post。为此,我必须通过这样的查询:
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 转义引号。我该如何解决?
应该问题不大。因为无论如何双引号都必须在 URL 中编码为 %22。
我以前从未使用过 Kinvey,但我只是使用 API 控制台尝试了一下。 API 控制台也发送带有 (%22)
的请求就像你提到的要求:
https://baas.kinvey.com/appdata/kid_SyKVG7Vc/posts/?query={%22_id%22:%2257c57f333db27c626a5aa393%22}
导致删除失败的问题应该是别的原因。 你能仔细检查 Kinvey 的文档吗?
根据您使用的框架,您可能希望使用 Kinvey 提供的 SDK。有一个 javascript sdk,它允许你调用类似
的东西posts.removeById('id').then...