Gunakan fungsi encodeURI untuk mengekod URL dalam JavaScript Kami boleh menunjukkannya melalui contoh kod berikut:
// 原始URL const urlString = "https://www.example.com/路径/文件.html?参数=值&参数2=值2"; // 使用encodeURI函数对URL进行编码 const encodedUrlString = encodeURI(urlString); // 输出编码后的URL console.log(encodedUrlString);
Dalam kod di atas, kami menggunakan fungsi encodeURI untuk mengekod URL sampel. Fungsi encodeURI akan menukar aksara khas (seperti ruang, #, %, dll.) dalam URL ke dalam bentuk pengekodan yang sepadan untuk memastikan URL boleh dihantar dengan betul dan dikenali oleh pelayan.
Dalam kod di atas, URL asal ialah "https://www.example.com/path/file.html?parameter=value¶meter2=value2". Dengan memanggil fungsi encodeURI, kami memperoleh rentetan URL yang dikodkan, iaitu "https://www.example.com/%E8%B7%AF%E5%BE%84/%E6%96%87%E4%BB %B6 .html?%E5%8F%82%E6%95%B0=%E5%80%BC&%E5%8F%82%E6%95%B02=%E5%80%BC2".
Perlu diingat bahawa fungsi encodeURI hanya mengekod beberapa aksara khas dalam URL dan tidak mengekod keseluruhan URL. Jika keseluruhan URL perlu dikodkan, kita boleh menggunakan fungsi encodeURIComponent.
Di bawah ialah contoh kod serupa yang mengekodkan keseluruhan URL menggunakan fungsi encodeURIComponent:
// 原始URL const urlString = "https://www.example.com/路径/文件.html?参数=值&参数2=值2"; // 使用encodeURIComponent函数对URL进行编码 const encodedUrlString = encodeURIComponent(urlString); // 输出编码后的URL console.log(encodedUrlString);
Dalam contoh kod di atas, kami mengekod keseluruhan URL menggunakan fungsi encodeURIComponent. Fungsi encodeURIComponent akan menukar semua aksara dalam URL ke dalam bentuk pengekodan yang sepadan untuk memastikan URL boleh dihantar dengan betul.
Ringkasan: Gunakan fungsi encodeURI untuk mengekod aksara khas dalam URL dan gunakan fungsi encodeURIComponent untuk mengekod keseluruhan URL. Mengikut keperluan sebenar, kita boleh memilih fungsi yang sesuai untuk mengekod URL bagi memastikan ketepatan dan kebolehgunaan URL.
Atas ialah kandungan terperinci Kod URL menggunakan fungsi encodeURI dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!