Rumah  >  Soal Jawab  >  teks badan

javascript - Nilai parameter url mempunyai simbol khas "+", bagaimana untuk melepaskannya?

Kaedah encodeURI() sedang digunakan dalam projek, jadi fungsi encodeURI() tidak akan terlepas daripada tanda baca ASCII berikut yang mempunyai makna istimewa dalam URI.

Apabila nilai parameter yang diluluskan ialah "Qu+", pelayan mendapat "Qu" dan apa yang perlu diperolehi ialah 'Qu+'. Bagaimana untuk menyelesaikan masalah ini?

typechotypecho2633 hari yang lalu870

membalas semua(4)saya akan balas

  • 过去多啦不再A梦

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

    Terlalu ramai yang berundur, jadi jom tukar kepada kaedah formal.
    encodeURIComponent atau base64 boleh digunakan.

    balas
    0
  • 迷茫

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

    encodeURIComponent

    balas
    0
  • 漂亮男人

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

    encodeURI() fungsi tidak akan terlepas: ;/?:@&=+$,#
    Tetapi encodeURIComponent boleh

    balas
    0
  • 習慣沉默

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

    Base64 dipindahkan ke bawah

    balas
    0
  • Batalbalas