我有一个像(domain.com/jsapi?key=123456)
这样的链接我可以将这个“密钥”放入我的JS代码中吗?我使用jQuery,我不知道它是将这个“关键”变成JS变量的简单方法。
所有人的坦克。答案 0 :(得分:2)
答案 1 :(得分:0)
这不是jquery。这是纯粹的JavaScript。你可以使用正则表达式。
str = "domain.com/jsapi?key=123456" # Take it from wherever you want
splitted = str.split(/\?key=([0-9]+)/)
然后你将在“splitted”变量中有一个数组,它是包含值的第二个元素(在id 1处)。
答案 2 :(得分:0)
不需要jQuery。查询字符串可从DOM获得:
window.location.search.match(/key=([^&]*)/);
它为您提供了一个具有您价值的数组。
答案 3 :(得分:0)
您可以如下使用URL构造函数:
let url = new URL('https://example.com/jsapi?key=123456');
console.log(url.searchParams.get('key')); // Outputs 123456
使用此方法,您可以解析并获取URL的任何部分。
重要:
有关更多详细信息,您还可以the specification。