Banyak aplikasi web bergantung pada pemindahan data melalui URL. Dalam JavaScript, mengakses parameter permintaan "GET" membolehkan anda mendapatkan semula data yang dihantar melalui URL. Artikel ini akan membimbing anda melalui kaedah untuk mengekstrak parameter ini dengan berkesan.
Pendekatan paling mudah melibatkan akses terus window.location.search, yang mengandungi semua parameter rentetan pertanyaan dalam format rentetan. Untuk menghuraikan rentetan ini dan mengekstrak parameter tertentu, anda boleh menggunakan fungsi seperti berikut:
<code class="javascript">function get(name) { if (name = (new RegExp('[?&]' + encodeURIComponent(name) + '=([^&]*)')).exec(location.search)) { return decodeURIComponent(name[1]); } }</code>
Dengan memanggil get('foo'), anda boleh mendapatkan semula nilai yang dikaitkan dengan parameter GET "foo". Kaedah ini mengembalikan nilai atau tidak ditentukan jika parameter tiada atau tiada nilai.
Pelayar hari ini turut menawarkan API terbina dalam untuk URL dan manipulasi rentetan pertanyaan. Ini menyediakan cara yang lebih mudah untuk mengekstrak parameter:
API ini lebih disukai untuk keserasian penyemak imbas moden. Walau bagaimanapun, penghuraian window.location.search tradisional kekal sebagai pilihan yang sah untuk penyemak imbas lama atau senario tertentu.
Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Dapatkan Parameter Permintaan \'GET\' dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!