Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengakses dan Mendapatkan Parameter GET dalam JavaScript?
Mengakses Parameter GET dalam JavaScript
Mendapatkan semula parameter GET dalam JavaScript halaman HTML boleh dicapai menggunakan objek window.location. Untuk mendapatkan parameter GET tanpa tanda soal, gunakan kod berikut:
window.location.search.substr(1)
Sebagai contoh, diberikan URL:
http://example.com/page.html?returnurl=%2Fadmin
Kod di atas akan mengeluarkan:
returnurl=%2Fadmin
Kaedah Alternatif dengan Fungsi
Untuk mencipta fungsi yang mendapatkan semula parameter GET tertentu, gunakan:
function findGetParameter(parameterName) { var result = null, tmp = []; location.search .substr(1) .split("&") .forEach(function (item) { tmp = item.split("="); if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]); }); return result; }
Memanggil fungsi dengan findGetParameter('returnurl') akan mengembalikan "/admin."
Plain For Loop Variation
Untuk keserasian dengan pelayar lama seperti IE8, gunakan kosong untuk gelung:
function findGetParameter(parameterName) { var result = null, tmp = []; var items = location.search.substr(1).split("&"); for (var index = 0; index < items.length; index++) { tmp = items[index].split("="); if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]); } return result; }
Atas ialah kandungan terperinci Bagaimana untuk Mengakses dan Mendapatkan Parameter GET dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!