搜尋

首頁  >  問答  >  主體

javascript - url參數值有特殊符號“+”,該怎麼進行轉義?

目前專案中使用的是encodeURI()方法,因此對以下在 URI 中具有特殊意義的 ASCII 標點符號,encodeURI() 函數是不會進行轉義的。

傳的參數值為「Qu 」的時候,服務端拿到的是「Qu 」,需要拿到的是'Qu ',該怎麼解決呢?

typechotypecho2728 天前944

全部回覆(4)我來回復

  • 过去多啦不再A梦

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

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

    回覆
    0
  • 迷茫

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

    encodeURIComponent

    回覆
    0
  • 漂亮男人

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

    encodeURI() 函數是不會進行轉義的:;/?:@&=+$,#
    而encodeURIComponent 可以

    回覆
    0
  • 習慣沉默

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

    Base64轉下

    回覆
    0
  • 取消回覆