function GetURLParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
//http://localhost:8080/GisProject/MainService?s=C&o=1
const params = new URLSearchParams(document.location.search);
const s = params.get("s");
const o = params.get("o");
console.info(s); //show C
console.info(o); //show 1
4条答案
按热度按时间jljoyd4f1#
下面是如何使用这个函数,假设URL是
http://dummy.com/?technology=jquery&blog=jquerybyexample
:vql8enpb2#
Chrome 49实现了URL规范中的
URLSearchParams
,这是一个用于处理URL查询参数的API。URLSearchParams
接口定义了实用程序方法来处理URL的查询字符串。你能用它做什么?给定一个URL字符串,您可以轻松地提取参数值,如下面的
s
和o
参数代码所示:nimxete23#
假设我们的URL是https://example.com/?product=shirt&color=blue&newuser&size=m,我们可以使用
window.location.search
获取查询字符串:然后我们可以使用URLSearchParams解析查询字符串的参数:
然后我们在结果上调用它的任何方法。
例如,URLSearchParams.get()将返回与给定搜索参数关联的第一个值:
Other Useful Methods
ubof19bj4#
让我们得到一个非编码的URL,例如:
https://stackoverflow.com/users/3233722/pyk?myfirstname=sergio&mylastname=pyk
将作业打包到一个JS行中...
在页面的任何地方使用它:-)