Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengakses Parameter Permintaan GET dalam JavaScript Menggunakan API Asli dan Teknik Legasi?

Bagaimana untuk Mengakses Parameter Permintaan GET dalam JavaScript Menggunakan API Asli dan Teknik Legasi?

DDD
DDDasal
2024-10-18 18:54:03461semak imbas

How to Access GET Request Parameters in JavaScript Using Native APIs and Legacy Techniques?

Mengakses Parameter Permintaan GET dalam JavaScript

Pelayar moden menyediakan API asli untuk memanipulasi URL dan rentetan pertanyaan. API ini, termasuk URL dan URLSearchParams, harus diutamakan untuk keserasian dengan penyemak imbas moden.

Penyelesaian Asal:

Sebelum API asli, semua parameter permintaan GET boleh diakses melalui harta window.location.search. Walau bagaimanapun, ini memerlukan penghuraian manual rentetan pertanyaan. Fungsi berikut boleh digunakan:

<code class="js">function getQueryParam(name) {
  const regex = new RegExp('[?&]' + encodeURIComponent(name) + '=([^&]*)');
  const result = regex.exec(location.search);
  return result ? decodeURIComponent(result[1]) : undefined;
}</code>

Fungsi ini mengambil nama parameter GET dan mengembalikan nilainya. Jika parameter tidak wujud atau tidak mempunyai nilai, ia mengembalikan tidak ditentukan.

Contoh:

<code class="js">const foo = getQueryParam('foo');</code>

Ini akan memberikan nilai parameter GET foo kepada foo berubah-ubah.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Parameter Permintaan GET dalam JavaScript Menggunakan API Asli dan Teknik Legasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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