Dalam pengembangan aktual, beberapa data perlu digunakan saat bertukar data dengan latar belakang melalui GET, jadi kita perlu mendapatkan informasi yang berguna di URL. Fungsi yang dienkapsulasi berikut sudah dapat menguraikan URL secara menyeluruh dan dapat digunakan secara langsung:
fungsi parseurl (url) {var a = document.createelement ('a'); A.href = url; return {Source: url, protokol: a.protocol.replace (':', ''), host: a.hostname, port: a.port, kueri: a.search, params: (function () {var ret = {}, seg = a.search.replace (/^/?/? waspadai (a. Hash: a.hash.replace ('#', ''), Path: a.pathname.replace (/^([^//])/, '/$ 1'), relatif: (a.href.match (/tps?: /// [^//]+(.+)/) a.pathname.replace (/^///, ''). split ('/')}; }Penggunaan fungsi ini adalah sebagai berikut:
var myUrl = parseUrl (window.location.href); // parse URL halaman saat ini melalui fungsi parseurl; window.location.href dapat diganti dengan URL apa pun yang harus diuraikan. Jika Anda menulis URL lain secara langsung, formatnya harus string; var search_obj = myurl.params; // Metode penguraian ini adalah untuk menguraikan konten pencarian ke dalam suatu objek untuk memfasilitasi panggilan data; Metode lain dapat dicoba sendiri; var url_post = myurl.post; // nomor port halaman saat ini;
Di atas adalah diskusi singkat tentang konten lengkap dari enkapsulasi fungsi parsing URL. Saya harap semua orang mendukung wulin.com ~