许多 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中文网其他相关文章!