Bagaimana cara menghindari #
tanda pagar (kadang-kadang dikenal sebagai tanda angka atau tanda pound) yang dikirim dalam string kueri URL?
Bagaimana cara menghindari #
tanda pagar (kadang-kadang dikenal sebagai tanda angka atau tanda pound) yang dikirim dalam string kueri URL?
Jawaban:
Pengkodean persen . Ganti hash dengan %23
.
encodeURI('#');
kembali #
dan bukan karakter yang dikodekan persen
#
adalah karakter URI yang valid, tetapi memulai fragmen hash , jadi Anda harus menyandikannya dalam string kueri. Bandingkan encodeURIComponent('#')
. Apa yang Anda lihat di Chrome 74?