你的位置:首页 > Java教程

[Java教程]js中获取URL中指定的查询字符串


js中获取URL中指定的搜索字符串,主要利用location对象实现,废话少说,上代码。

 1 function getSearchString(key) { 2   // 获取URL中?之后的字符 3   var str = location.search; 4   str = str.substring(1,str.length); 5    6   // 以&分隔字符串,获得类似name=xiaoli这样的元素数组 7   var arr = str.split("&"); 8   var obj = new Object(); 9   10   // 将每一个数组元素以=分隔并赋给obj对象  11   for(var i = 0; i < arr.length; i++) {12     var tmp_arr = arr[i].split("=");13     obj[tmp_arr[0]] = tmp_arr[1];14   }15   return obj[key];16 }

例如:URL为http://localhost/training/test_javascript.html?name=xiaoli&sex=man,调用getSearchString("name")会得到xiaoli。