2016-06-20 39 views
-1

我想了解查询字符串是如何工作的。我知道可以通过使用问号和“&”符号来通过URL传递值,以将值与基本URI分开。例如:www.example.html?value1 & value2JavaScript,了解查询字符串

我已成功使用下面显示的以下功能,但我很难理解实际正在进行的操作,并且找不到有关它的许多信息。如果有人可以给我一个关于这段代码发生什么的解释,那将非常感谢!

 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, " ")); 
    } 

回答