js 获取request的方法

通过获取url串, 然后解析“?”之后的数据。

01      function  QueryString()
02     {
03          // 构造参数对象并初始化
04         var  name,value,i;
05          var  str = location.href; // 获得浏览器地址栏URL串
06         var  num = str.indexOf( " ? " )
07         str = str.substr(num + 1 ); // 截取“?”后面的参数串
08         var  arrtmp = str.split( " & " ); // 将各参数分离形成参数数组
09         for (i = 0 ;i  <  arrtmp.length;i ++ )
10         {
11             num = arrtmp[i].indexOf( " = " );
12              if (num > 0 )
13             {
14                 name = arrtmp[i].substring( 0 ,num); // 取得参数名称
15                 value = arrtmp[i].substr(num + 1 ); // 取得参数值
16                 this [name] = value; // 定义对象属性并初始化
17            }
18         }
19     }  
20      
21      // 调用:
22      var  abc  =   new  QueryString();
23     alert(abc.id); // id是假如参数名称中有这个变量名

 

 参考:

http://jeremy.esearchs.com/index.php/archives/257.html

你可能感兴趣的:(request)