」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 JavaScript 中檢索 GET 參數?

如何在 JavaScript 中檢索 GET 參數?

發佈於2024-12-11
瀏覽:327

How Can I Retrieve GET Parameters in JavaScript?

從 JavaScript 擷取 GET 參數:詳細指南

要從 JavaScript 腳本擷取 GET 參數,開發人員可以利用 window.location 物件。該物件提供對當前 URL 的訪問,包括其查詢字串。

取得 GET 參數的一種方法是提取 URL 中問號 (?) 後面的部分。以下程式碼片段示範了這種方法:

const getParams = () => {
  const searchParams = window.location.search.substr(1);  // Remove the question mark
  return searchParams;  // Return the GET parameters as a string
};

在提供的範例中,可以使用下列程式碼存取GET 參數「returnurl」:

const returnurl = getParams().split("=").pop();  // Extract the parameter value
console.log(returnurl);  // Log the parameter value to the console

但是,這種基本方法無法考慮多個值與相同參數名稱關聯的場景。為了處理這種情況,需要更強大的解決方案。

以下增強功能提供了一種全面的方法來檢索 GET 參數,即使存在多個值:

const findGetParameter = (parameterName) => {
  const result = null;
  const searchString = location.search.substr(1);
  const items = searchString.split("&");
  for (let index = 0; index 

此函數對參數值進行解碼,以確保與特殊字元的兼容性。它利用 for 迴圈來迭代查詢字串中的每個鍵值對。當找到提供的參數名稱時,傳回對應的值。

使用函數,可以取得「returnurl」參數,如下所示:

const returnurl = findGetParameter("returnurl");
console.log(returnurl);

透過利用這些技術,開發人員可以有效地從 JavaScript 腳本中檢索 GET 參數,從而增強 Web 應用程式的功能。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3