許多 Web 應用程式依賴於透過 URL 傳輸資料。在 JavaScript 中,存取「GET」請求參數可讓您檢索透過 URL 傳送的資料。本文將指導您有效提取這些參數的方法。
最簡單的方法是直接存取 window.location.search,其中包含所有查詢字串參數以字串格式。要解析此字串並提取特定參數,您可以使用以下函數:
<code class="javascript">function get(name) { if (name = (new RegExp('[?&]' + encodeURIComponent(name) + '=([^&]*)')).exec(location.search)) { return decodeURIComponent(name[1]); } }</code>
透過呼叫 get('foo'),您可以檢索與「foo」GET 參數關聯的值。如果參數不存在或沒有值,此方法將傳回值或未定義。
現今的瀏覽器也提供用於 URL 和查詢字串操作的內建 API。這些提供了一種更直接的提取參數的方法:
這些 API 是現代瀏覽器相容性的首選。但是,傳統的 window.location.search 解析對於較舊的瀏覽器或特定場景仍然是有效的選項。
以上是如何在 JavaScript 中檢索「GET」請求參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!