【问题标题】:JavaScript, Understanding Query StringsJavaScript,了解查询字符串
【发布时间】:2016-06-20 02:48:50
【问题描述】:

我正在尝试理解查询字符串的工作原理。我知道可以通过使用问号和“&”符号将值与基本 URI 分开来通过 URL 传递值。例如:www.example.html?value1&value2

我已成功使用如下所示的以​​下功能,但我很难理解实际发生的情况,也找不到太多相关信息。如果有人能给我解释这段代码中发生的事情,将不胜感激!

        function getParameterByName(value) {
        value = value.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
        var regex = new RegExp("[\\?&]" + value + "=([^&#]*)"),
            results = regex.exec(location.search);
        return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
    }

【问题讨论】:

    标签: javascript uri query-string


    【解决方案1】:

    您的示例使用正则表达式来解析字符串。你可以在这里了解更多信息:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions

    【讨论】:

    • 谢谢!很有帮助!
    猜你喜欢
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    相关资源
    最近更新 更多