有這樣一個URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e 請寫一段JS程序提取URL中的各個GET參數(參數名和參數個數不確定),將其按key-value形式返回到一個json結構中,如{a:'1', b:'2', c:'', d:'xxx', e:undefined}


var url = "http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e";

var paramstr = url.substring(url.indexOf("?")+1);

var pms = paramstr.split("&");

var obj = {};

for(var i=0;i<pms.length;i++){

   if(pms[i].indexOf("=") < 0){

      obj[pms[i]] = "undefined";

   }else{

      var pa = pms[i].split("=");

      obj[pa[0]] = pa[1];

   }

}

//只有 Gecko 核心的瀏覽器(比如 Firefox)支持該方法,也就是說 IE、Safari、Chrome、Opera 等瀏覽器均不支持該方法。

alert(obj.toSource());

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM