//測試函數(shù) 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里的參數(shù)通常都會(huì)有編碼,本文采用的是比較常用的unescape進(jìn)行解碼,實(shí)際上,關(guān)于url參數(shù)編碼,通常有escape,encodeURIComponent和encodeURI這三種編碼函數(shù),escape是window對象的內(nèi)置函數(shù),而另外兩種則是javascript內(nèi)置函數(shù),它們解碼的函數(shù)也是一一對應(yīng)的關(guān)系(您可以參考這一篇),各自對應(yīng)的反轉(zhuǎn)函數(shù)分別是unescape,decodeURIComponent和decodeURI。 作者:Jeff Wong