猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何在JavaScript中获取“GET”请求参数?
如何在JavaScript中获取“GET”请求参数?
如何从JavaScript中的请求中获取“GET”变量?
是jQuery还是YUI!有内置的这个功能吗?
料青山看我应如是
浏览 974
回答 3
3回答
蛊毒传说
所有数据均可在window.location.search你必须解析字符串,例如。function get(name){ if(name=(new RegExp('[?&]'+encodeURIComponent(name)+'=([^&]*)')).exec(location.search)) return decodeURIComponent(name[1]);}只需使用GET变量名称作为参数调用该函数,例如。get('foo');如果变量没有值或不存在,此函数将返回变量值或undefined
0
0
0
炎炎设计
如果您想要一个包含所有请求的对象,只需将我的两分钱function getRequests() { var s1 = location.search.substring(1, location.search.length).split('&'), r = {}, s2, i; for (i = 0; i < s1.length; i += 1) { s2 = s1[i].split('='); r[decodeURIComponent(s2[0]).toLowerCase()] = decodeURIComponent(s2[1]); } return r;};var QueryString = getRequests();//if url === "index.html?test1=t1&test2=t2&test3=t3"console.log(QueryString["test1"]); //logs t1console.log(QueryString["test2"]); //logs t2console.log(QueryString["test3"]); //logs t3注意,每个get参数的键设置为小写。所以,我做了一个帮手功能。所以现在它不区分大小写。function Request(name){ return QueryString[name.toLowerCase()];}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续