快捷导航

怎么切割键值对,求大神给写个出来!

?name=1&id=7&value=xx大概这样的

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

varquery='?name=1&id=7&value=xx';query=query.substring(1);varreg=/(?!&)([^=]*)=([^&]*)/g,result,queryObj={};while(result=reg.exec(query)){        queryObj[decodeURIComponent(result[1])]=decodeURIComponent(result[2]);}console.log(queryObj);
回复

使用道具 举报

/***获取URL参数值*@type普通模式pathinfo模式*@paramparam参数名*@returns{*}*/functiongetUrlParam(param){if(!param)returnnull;varreg=newRegExp("(^|&|/)"+param+"[=|/]([^&|/]*)(&|/|$)");//构造一个含有目标参数的正则表达式对象varr=window.location.search.substr(1).match(reg);//匹配目标参数if(r!=null)returndecodeURI(r[2]);returnnull;//返回参数值}
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP