1. Escape () tidak dapat digunakan secara langsung untuk pengkodean URL. Fungsi sebenarnya adalah mengembalikan nilai yang dikodekan unicode karakter. Misalnya, hasil pengembalian "Festival Musim Semi" adalah %U6625 %U8282. Escape () tidak benar "+" pengkodean, dan terutama digunakan untuk pengkodean manusia, dan tidak lagi disarankan untuk menggunakannya.
2. Encodeuri () adalah fungsi yang benar -benar digunakan untuk menyandikan URL di JavaScript. Mengkode seluruh alamat URL, tetapi simbol ";/?:@& =+$,#" dengan makna khusus tidak dikodekan. Fungsi decoding yang sesuai adalah decodeuri ().
3. Encodeuricomponent () dapat menyandikan karakter khusus ini ";/?:@& =+$,#". Fungsi decoding yang sesuai Decodeuricomponent (). Jika Anda ingin lulus URL dengan & simbol, gunakan encodeuricomponent ()
Singkatnya , begitu Anda perlu melewati simbol "+" di latar depan ke latar belakang. Tanpa diduga, itu akan secara otomatis diterjemahkan ke ruang di latar belakang. Akhirnya, saya menemukan bahwa latar belakang yang sesuai dengan "+" di URL adalah ruang. Ruang akan secara otomatis menjadi + di latar depan di latar depan, jadi Anda harus mulai mengkode " +". Jika Anda yakin bahwa mungkin ada "+" dalam parameter, pertama -tama encode untuk mengkodekan uRicomponent () sebelum melewati nilainya. Saat Anda pergi ke latar belakang untuk mendapatkan nilainya, itu akan menjadi "+".
Penjelasan terperinci di atas tentang beberapa metode pengkodean URL JavaScript adalah semua konten yang dibagikan oleh editor. Saya harap ini dapat memberi Anda referensi dan saya harap Anda akan lebih mendukung wulin.com.