我正在创建一个base64字符串。该字符串中还有“+”符号。我通过ajax将它发送到数据库。但是ajax移除了+并用白色步调替换它。我如何克服这个问题
答案 0 :(得分:1)
您如何将其发送到您的服务器?
您必须urlEncode网址中的内容,或者使用JSON.stringify作为您发送为json的对象。
这意味着您必须在服务器端对其进行解码,但大多数服务器技术都会为您处理此问题。
答案 1 :(得分:1)
这是因为您在发送之前不会对base64进行网址编码。
在发送之前通过javascript的escape()
函数运行base64。