有没有更好的方法在JavaScript中读取url中的值
我遇到了一个旧的web应用程序,它有从站点URL读取参数的代码。代码中充满了字符串处理有没有更好的方法在JavaScript中读取url中的值,javascript,asp.net,Javascript,Asp.net,我遇到了一个旧的web应用程序,它有从站点URL读取参数的代码。代码中充满了字符串处理 http://hostname.domain[port number]/application name?arg1=value1...&argN=valueN 考虑到URL参数总是经过编码的,所以依靠字符串处理是非常困难的。还不确定是否可以100%依赖JavaScript的URLEncode/Decode函数 function getURLParameters(){ if (location.se
http://hostname.domain[port number]/application name?arg1=value1...&argN=valueN
考虑到URL参数总是经过编码的,所以依靠字符串处理是非常困难的。还不确定是否可以100%依赖JavaScript的URLEncode/Decode函数
function getURLParameters(){
if (location.search != "")
{
var x = location.search.substr(1).split(";")
for (var i=0; i<x.length; i++)
{
var y = x[i].split("=");
alert("Key '" + y[0] + "' has the content '" + y[1]+"'")
}
}
}
函数getURLParameters(){
如果(location.search!=“”)
{
var x=location.search.substr(1.split(“;”)
对于(var i=0;i我发现这一点似乎能起到作用 例如:
http://terenz.io/?test=yes&javascript&something=1
$.getQueryParam("test") returns "yes"
$.getQueryParam("javascript") returns ""
$.getQueryParam("something") returns "1"
$.getQueryParam("somethingelse") returns undefined
这里已经回答了这个问题