获取url的参数

作者: 超爱吃小龙虾 | 来源:发表于2018-01-19 10:38 被阅读0次

    let {location} = window;

    const param = (() => {const args = {};let match = null; // 获取问好后面所有的字符串

    const search = location.search.substring(1);// 这段正则一般用于提取URL中的参数,会把URL中?后的参数部分以&分割为参数对

    const reg = /(?:([^&]+)=([^&]+))/g;

    // exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

     while ((match = reg.exec(search)) !== null) {

           if (match[2]) {

                 // decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。

                 args[match[1]] = decodeURIComponent(match[2]);

     } }

     return args;

    })();

    param.debug = param.debug || window.debug;

    export default param;

    说明:保存该组件为param.js,ur例子http://222.222.222.222:8080/fed/index.html?cid='2344'&uid='yyu7'

    组件调用

    import param from 'param';

    const data = { cid: param.cid, uid: param.uid};

    相关文章

      网友评论

        本文标题:获取url的参数

        本文链接:https://www.haomeiwen.com/subject/amgkixtx.html