Javascript 在IE 11中获取查询参数

Javascript 在IE 11中获取查询参数,javascript,Javascript,此函数在IE 11中出错,但可用于其他浏览器。如果URL是http://example.com/?user=123 let params = {}; window.location.href.replace( /[?&]+([^=&]+)=([^&]*)/gi, (_, key, value) => (params[key] = value) ); 试试这个: var params = new URLSearchParams(url) param

此函数在IE 11中出错,但可用于其他浏览器。如果URL是
http://example.com/?user=123

let params = {};
window.location.href.replace(
    /[?&]+([^=&]+)=([^&]*)/gi,
    (_, key, value) => (params[key] = value)
); 
试试这个:

var params = new URLSearchParams(url)
params.get(name)

试试这个:

var params = new URLSearchParams(url)
params.get(name)


由于IE 11不支持arrow函数语法,因此必须[1]将该代码替换为具有显式回调函数的等效代码

let params = {};
window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
    function(_, key, value) {
        return params[key] = value;
    });

[1] “必须”,除非你幸运地宣布你不支持Internet Explorer。

因为IE 11不支持箭头函数语法,你必须[1]用具有显式回调函数的等效代码替换该代码

let params = {};
window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
    function(_, key, value) {
        return params[key] = value;
    });

[1] “必须”,除非你幸运地宣布你不支持Internet Explorer。

你遇到了什么错误?这是一个React应用程序,因此大多数文件无法正常运行。我得到的错误是
语法错误0.chunk.js
预期标识符main.chunk.js
。IEPhix的评论中不支持胖箭头函数-@Phix MY HERO.。你得到了什么错误?这是一个React应用程序,因此大多数文件无法正常运行。我得到的错误是
语法错误0.chunk.js
预期标识符main.chunk.js
。IEPhix的评论中不支持胖箭头函数-@Phix MY HERO.。此
URLSearchParams
IE
中不起作用。只是为了您的信息,OP也不仅仅是试图获取参数的值,他们还试图转换URL。向下投票,因为这在IE中根本不起作用。这个
URLSearchParams
IE
中不起作用。只是为了您的信息,Op也不仅仅是试图获取参数的值,他们还试图转换URL.Downvoting,因为这在IE中根本不起作用。