我认为我想存储一些URL参数并尝试了所有方法。这是我当前的代码。
示例URL:https://www.facebook.com?username=“”“&pass =” =“(我正在尝试收集参数值)
HTML:
<input id="urlInput" type="text" placeholder="Enter URL" class="form-control" />
Javascript:
var url = $("#urlInput").val();//This pulls the value of the input/URL with parameters
var getURLUser = url.substring(url.indexOf("?"));
$("#urluser").html(getURLUser);
怎么了?谢谢。
最佳答案
当前,您正在从?
的开头到字符串的结尾获取一个String。
您可以将字符串除以&password=
,并获得其右侧:
var url = "https://www.facebook.com?username=123&password=(I'm trying to collect the parameter values)";
var getURLUser = url.split("&password=")[1];
// results in "(I'm trying to collect the parameter values)"
console.log(getURLUser);
要么
var url = "https://www.facebook.com?username=123&password=(I'm trying to collect the parameter values)";
var getURLUser = url.split("&password=");
console.log(getURLUser[0]);
// results in "https://www.facebook.com?username=123"
console.log(getURLUser[1]);
// results in "(I'm trying to collect the parameter values)"