0

我正在创建一个 base64 字符串。该字符串中还有“+”号。我通过ajax将它发送到数据库。但是 ajax 删除了 + 并用白色速度替换它。我怎样才能克服这个问题

4

2 回答 2

1

您如何将其发送到您的服务器?

您必须对 url 中的内容进行urlEncode,或者将 JSON.stringify 用于您作为 json 发送的对象。

这意味着您必须在服务器端对其进行解码,但大多数服务器技术都会为您处理。

于 2012-06-22T07:29:02.867 回答
1

这是因为您在发送之前没有对 base64 进行 url 编码。

escape()在发送之前通过 javascript 的函数运行你的 base64 。

于 2012-06-22T07:29:18.840 回答