冰河の泥鱼的专栏

非学无以成才,非志无以成学.

原创 使用JS获取URL的参数(二)收藏

新一篇: Debian系统安装入门 | 旧一篇: 使用JS获取URL的参数(一)


// 将Url转换成名值对象集合
function UrlToJson(sUrl)
{
 if(sUrl.indexOf('?')!=-1)
 {  
  sUrl = sUrl.substring(sUrl.indexOf('?')+1,sUrl.length);
  if(sUrl.indexOf('&')==-1)
  {
   // 单个参数的情况  
   var name = sUrl.substring(0,sUrl.indexOf('='));
   var value= sUrl.substring(sUrl.indexOf('=')+1,sUrl.length);
   
   var result = "{"
   +"\"NameValuePairs\""
   +":"
   +"["
   +"{"+"\"name\""+":"+"\""+name+"\""+","+"\"value\""+":"+"\""+value+"\""+"}"
   +"]"
   +"}";   
  }
  else
  {
   // 多个参数的情况
   var params = sUrl.split('&');
   var result = "{"
   +"\"NameValuePairs\""
   +":"
   +"[";
   for(int i=0;i<params.length;i++)
   {
    var name = params[i].substring(0,params[i].indexOf('='));
    var value= params[i].substring(params[i].indexOf('=')+1,params[i].length);
    if(i!=(params.length-1)){
     result +="{"+"\"name\""+":"+"\""+name+"\""+","+"\"value\""+":"+"\""+value+"\""+"}"+",";
    }
    else
    {
     result +="{"+"\"name\""+":"+"\""+name+"\""+","+"\"value\""+":"+"\""+value+"\""+"}";
    }
   }
   result +=("]"+"}");
  }
  var json = eval('(' + result + ')');
  return json;
 } 

发表于 @ 2006年09月23日 18:29:00|评论(loading...)|编辑

新一篇: Debian系统安装入门 | 旧一篇: 使用JS获取URL的参数(一)

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 冰河の泥鱼