在字符串中保留“+”符号

时间:2012-06-22 07:25:08

标签: ajax string forms base64

我正在创建一个base64字符串。该字符串中还有“+”符号。我通过ajax将它发送到数据库。但是ajax移除了+并用白色步调替换它。我如何克服这个问题

2 个答案:

答案 0 :(得分:1)

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

您必须urlEncode网址中的内容,或者使用JSON.stringify作为您发送为json的对象。

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

答案 1 :(得分:1)

这是因为您在发送之前不会对base64进行网址编码。

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