Rumah > hujung hadapan web > tutorial js > 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
Lepaskan: 2024-10-18 18:54:03
asal
555 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan