问题的原因: 因为编码语言中,反斜杠 \ 代表转义,它和紧跟它的字符构成了转义字符,例如 "\" " 表示字符 " ,所以转义字符中用 '\\' 表示一个反斜杠字符 '\' 解决方法: encodeURIComponent(str.replace(/\\/g,"\\\\"));