栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何从javascript检索GET参数?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何从javascript检索GET参数?

与window.location对象。此代码为您提供了没有问号的GET。

window.location.search.substr(1)

从您的示例它将返回

returnurl=%2Fadmin

编辑 :我自由地更改了Qwerty的答案,这确实很好** ,正如他指出的,我完全遵循OP的要求:

function findGetParameter(parameterName) {    var result = null,        tmp = [];    location.search        .substr(1)        .split("&")        .forEach(function (item) {          tmp = item.split("=");          if (tmp[0] === parameterName) result = depreURIComponent(tmp[1]);        });    return result;}

我从他的代码中删除了重复的函数执行,将其替换为变量(tmp),并且

depreURIComponent
按照OP的要求添加了它。我不确定这是否是安全问题。

或者使用普通for循环,即使在IE8中也可以使用:

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 = depreURIComponent(tmp[1]);    }    return result;}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/407918.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号