Javascript 在IE 11中获取查询参数
此函数在IE 11中出错,但可用于其他浏览器。如果URL是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
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中根本不起作用。