首页 > 技术文章 > 把连接中传的参数截取出来变成一个json对象

kaixin3946 2016-11-07 14:16 原文

获取url

function test()
{
var url=window.location.search;
if(url.indexOf("?")!=-1) 
{ 
   var str = url.substr(1) 
    strs = str.split("&"); 
    var key=new Array(strs.length);
    var value=new Array(strs.length);
    for(i=0;i<strs.length;i++) 
    { 
     key[i]=strs[i].split("=")[0]
     value[i]=unescape(strs[i].split("=")[1]); 
    alert(key[i]+"="+value[i]);
   } 
} 
}

 

window.location 对象所包含的属性

 

属性描述
hash 从井号 (#) 开始的 URL(锚)
host 主机名和当前 URL 的端口号
hostname 当前 URL 的主机名
href 完整的 URL
pathname 当前 URL 的路径部分
port 当前 URL 的端口号
protocol 当前 URL 的协议
search 从问号 (?) 开始的 URL(查询部分)

 

推荐阅读