使用javascript读取/操作查询字符串参数的最简单方法是什么?

jsk*_*kle 13 javascript query-string

我在网上看到的例子似乎比我预期的要复杂得多(手动解析&/?/ =成对,使用正则表达式等). 我们正在使用asp.net ajax (在客户端参考中看不到任何内容)并且会考虑添加jQuery,如果真的有帮助的话.

我认为那里有一个更优雅的解决方案 - 到目前为止这是我发现的最好的代码,但我希望找到更多的HttpRequest.QueryString对象(asp.net服务器端).提前致谢,

巴蒂尔

Ada*_*ire 13

确实有一个jQuery 的QueryString插件,如果你愿意安装jQuery核心和插件它可能证明是有用的.

  • 一年之后 - 我们用双脚跳进了jquery,我们强烈建议它解析查询字符串或任何客户端任务 (5认同)

Amr*_*rhy 8

我正在使用此功能,以防我不想使用插件:

function getQueryVariable(variable) {
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i = 0; i < vars.length; i++) {
        var pair = vars[i].split("=");
        if (pair[0] == variable) {
            return pair[1];
        }
    }
    return null;
}
Run Code Online (Sandbox Code Playgroud)