Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mengekodkan URL dengan Betul dalam JavaScript untuk Permintaan GET?

Bagaimana untuk Mengekodkan URL dengan Betul dalam JavaScript untuk Permintaan GET?

Linda Hamilton
Lepaskan: 2024-12-27 10:32:14
asal
326 orang telah melayarinya

How to Properly Encode URLs in JavaScript for GET Requests?

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
Salin selepas log masuk

Untuk mengekodnya untuk digunakan dalam rentetan GET, anda perlu mengekod nilai param parameter:

var encodedUrl = "http://example.com/index.html?param=" + encodeURIComponent("1");
Salin selepas log masuk

Ini akan menghasilkan URL yang dikodkan berikut:

http://example.com/index.html?param=1%26anotherParam=2
Salin selepas log masuk

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan