Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Der URL-Parameterwert hat das Sonderzeichen „+“, wie kann man es maskieren?

Die Methode encodeURI() wird derzeit im Projekt verwendet, sodass die Funktion encodeURI() die folgenden ASCII-Satzzeichen, die in URIs eine besondere Bedeutung haben, nicht maskiert.

Wenn der übergebene Parameterwert „Qu+“ ist, erhält der Server „Qu“ und was er erhalten muss, ist „Qu+“

typechotypecho2685 Tage vor910

Antworte allen(4)Ich werde antworten

  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 10:46:04

    踩的人太多,还是改成正规方法吧。
    encodeURIComponent或者base64都可以。

    Antwort
    0
  • 迷茫

    迷茫2017-07-05 10:46:04

    encodeURIComponent

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-07-05 10:46:04

    encodeURI() 函数是不会进行转义的:;/?:@&=+$,#
    而encodeURIComponent 可以

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-07-05 10:46:04

    Base64转下

    Antwort
    0
  • StornierenAntwort