JavaScript,理解查询字符串
我试图理解查询字符串是如何工作的。我理解,通过使用问号和“&”符号将值与基本URI分开,可以通过URL传递值。例如:www.example.html?value1和value2 我已经成功地使用了下面所示的函数,但是我很难理解到底发生了什么,我找不到关于它的很多信息。如果有人能给我解释一下这段代码中发生了什么,我将不胜感激JavaScript,理解查询字符串,javascript,uri,query-string,Javascript,Uri,Query String,我试图理解查询字符串是如何工作的。我理解,通过使用问号和“&”符号将值与基本URI分开,可以通过URL传递值。例如:www.example.html?value1和value2 我已经成功地使用了下面所示的函数,但是我很难理解到底发生了什么,我找不到关于它的很多信息。如果有人能给我解释一下这段代码中发生了什么,我将不胜感激 function getParameterByName(value) { value = value.replace(/[\[]/, "\\[
function getParameterByName(value) {
value = value.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + value + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
您的示例是使用正则表达式来解析字符串。您可以在此处了解更多信息:谢谢!非常有帮助!