美文网首页
网页无刷新修改参数 静默修改参数

网页无刷新修改参数 静默修改参数

作者: 林遇66 | 来源:发表于2021-03-19 15:38 被阅读0次

    arg参数名 val 修改的参数值

      refreshSilent(arg, val) {
          const url = location.href;
          const pattern = arg + "=([^&]*)";
          const replaceText = arg + "=" + val;
          const replaceUrl = url.match(pattern)
            ? url.replace(eval("/(" + arg + "=)([^&]*)/gi"), replaceText)
            : url.match("[?]")
            ? url + "&" + replaceText
            : url + "?" + replaceText;
          window.history.pushState({}, "", replaceUrl);
        }
    

    使用前

    http://192.168.2.97:8080/seniorSearchPage?name=更改请求
    

    调用

    refreshSilent("name", "test")
    

    使用后

    http://192.168.2.97:8080/seniorSearchPage?name=test
    

    相关文章

      网友评论

          本文标题:网页无刷新修改参数 静默修改参数

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