首页 > web前端 > js教程 > 如何在 JavaScript 中检索 GET 参数?

如何在 JavaScript 中检索 GET 参数?

Mary-Kate Olsen
发布: 2024-12-14 04:08:11
原创
185 人浏览过

How to Retrieve GET Parameters in JavaScript?

在 JavaScript 中检索 GET 参数

此问题解决了在 JavaScript 中检索 GET 参数的问题。考虑以下 URL:

http://example.com/page.html?returnurl=/admin

page.html 中的 JavaScript 代码如何访问 GET 参数?对于给定的示例,func('returnurl') 函数应返回“/admin”。

使用 window.location 的解决方案

window.location 对象提供了一个检索不带问号的 GET 参数的方法。下面的代码就可以解决这个问题:

window.location.search.substr(1)
登录后复制

增强的解决方案

提供的解决方案提供了一个函数 findGetParameter(),它接受一个参数名称并返回其值对应值:

function findGetParameter(parameterName) {
    var result = null,
        tmp = [];
    var items = location.search.substr(1).split("&");
    for (var index = 0; index < items.length; index++) {
        tmp = items[index].split("=");
        if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
    }
    return result;
}
登录后复制
登录后复制

For 的替代解决方案循环

还提供了使用普通 for 循环的替代解决方案,以兼容旧版浏览器(例如 IE8):

function findGetParameter(parameterName) {
    var result = null,
        tmp = [];
    var items = location.search.substr(1).split("&amp;");
    for (var index = 0; index < items.length; index++) {
        tmp = items[index].split("=");
        if (tmp[0] === parameterName) result = decodeURIComponent(tmp[1]);
    }
    return result;
}
登录后复制
登录后复制

以上是如何在 JavaScript 中检索 GET 参数?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板