Apa utilitas decode URL JavaScript terbaik? Pengkodean juga akan menyenangkan dan bekerja dengan baik dengan jQuery adalah bonus tambahan.
157
Apa utilitas decode URL JavaScript terbaik? Pengkodean juga akan menyenangkan dan bekerja dengan baik dengan jQuery adalah bonus tambahan.
encodeURIComponent
dandecodeURIComponent
?Jawaban:
Saya telah menggunakan encodeURIComponent () dan decodeURIComponent () juga.
sumber
Berikut ini adalah fungsi lengkap (diambil dari PHPJS ):
sumber
Gunakan ini
Saya bukan programmer JS hebat, sudah mencoba semua, dan ini berhasil luar biasa!
sumber
decodeURIComponent()
karena dukungan miskin karakter non-ASCII.Anda dapat melewati parameter dengan menggunakan sedikit kode ini:
Atau ini satu-liner untuk mendapatkan parameter:
sumber
window.location.search
sebagai gantinya.sumber
Jika Anda bertanggung jawab untuk menyandikan data dalam PHP menggunakan urlencode, rawurlencode PHP berfungsi dengan komponen decodeURIC JavaScript dari JavaScript tanpa harus mengganti karakter +.
sumber
Inilah yang saya gunakan:
Dalam JavaScript:
Dalam PHP:
Anda juga dapat mencobanya online di sini: http://www.mynewsfeed.x10.mx/articles/index.php?id=17
sumber
sumber
decodeURIComponent()
baik-baik saja, tetapi Anda tidak ingin atau tidakencodeURIComponent()
langsung digunakan . Ini gagal untuk melarikan diri reserved karakter seperti*
,!
,'
,(
, dan)
. Lihat RFC3986 , di mana ini didefinisikan, untuk info lebih lanjut tentang itu. Dokumentasi Jaringan Pengembang Mozilla memberikan penjelasan dan solusi yang baik. Penjelasan...Larutan...
Jika Anda tidak yakin, lihat demo yang bagus dan berfungsi di JSBin.com . Bandingkan ini dengan demo yang buruk dan berfungsi di JSBin.com menggunakan
encodeURIComponent()
secara langsung .Hasil kode yang bagus:
Kode buruk dihasilkan dari
encodeURIComponent()
:sumber