Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengekodkan URL dengan Betul dalam JavaScript untuk Permintaan GET?
Cara Mengekod URL dalam JavaScript untuk Mendapatkan Rentetan
Apabila bekerja dengan permintaan GET, adalah penting untuk mengekod URL untuk memastikan penghantaran yang betul. Dalam JavaScript, ini boleh dicapai menggunakan fungsi terbina dalam encodeURIComponent() dan encodeURI().
encodeURIComponent(str)
Fungsi ini mengekod semua aksara dalam rentetan, kecuali yang dikhaskan untuk digunakan dalam URL, seperti ?, &, dan #. Kaedah ini sesuai untuk pengekodan nilai parameter dalam rentetan GET.
encodeURI(str)
Fungsi ini mengekod semua aksara dalam rentetan, termasuk yang dikhaskan untuk URL. Ia sesuai untuk pengekodan keseluruhan URL, termasuk protokol, nama hos dan laluan.
Contoh
Pertimbangkan URL berikut:
http://example.com/index.html?param=1&anotherParam=2
Untuk mengekodnya untuk digunakan dalam rentetan GET, anda perlu mengekod nilai param parameter:
var encodedUrl = "http://example.com/index.html?param=" + encodeURIComponent("1");
Ini akan menghasilkan URL yang dikodkan berikut:
http://example.com/index.html?param=1%26anotherParam=2
Perhatikan bahawa simbol & tidak dikodkan, kerana ia adalah aksara yang dikhaskan dalam URL.
Atas ialah kandungan terperinci Bagaimana untuk Mengekodkan URL dengan Betul dalam JavaScript untuk Permintaan GET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!