//测试函数 function test() { Request.Init(urlStrs); //初始化request alert(Request.Count); var name = "username"; var value = Request.QueryString(name); alert(Request[name]); alert(Request.QueryString(name)); name = "address" alert(Request[name]); alert(Request.QueryString(name)); name = "age"; alert(Request[name]); alert(Request.QueryString(name)); }
需要说明的是,url里的参数通常都会有编码,本文采用的是比较常用的unescape进行解码,实际上,关于url参数编码,通常有escape,encodeURIComponent和encodeURI这三种编码函数,escape是window对象的内置函数,而另外两种则是javascript内置函数,它们解码的函数也是一一对应的关系(您可以参考这一篇),各自对应的反转函数分别是unescape,decodeURIComponent和decodeURI。 作者:Jeff Wong