recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - La valeur du paramètre URL a un symbole spécial "+", comment y échapper?

La méthode encodeURI() est actuellement utilisée dans le projet, donc la fonction encodeURI() n'échappera pas aux signes de ponctuation ASCII suivants qui ont des significations particulières dans les URI.

Lorsque la valeur du paramètre transmise est « Qu+ », le serveur obtient « Qu » et ce dont il a besoin est « Qu+ ». Comment résoudre ce problème ?

typechotypecho2746 Il y a quelques jours957

répondre à tous(4)je répondrai

  • 过去多啦不再A梦

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

    Il y a trop de monde qui marche dessus, alors passons à la méthode formelle.
    encodeURIComponent ou base64 peuvent être utilisés.

    répondre
    0
  • 迷茫

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

    encodeURIComponent

    répondre
    0
  • 漂亮男人

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

    La fonction

    encodeURI() ne s'échappera pas : ;/?:@&=+$,#
    mais encodeURIComponent peut

    répondre
    0
  • 習慣沉默

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

    Base64 transféré vers le bas

    répondre
    0
  • Annulerrépondre