js怎么获取URL中问号后面的数据或其他页面提交来的数据?
6个回答
2019-04-25
展开全部
//获取上一个页面通过url传递的信息
var query = location.search.substring(1);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在 JavaScript 中获取地址的查询参数是常用的,有很多的工具库或者方法来做这件事。
URLSearchParams 对象:
JavaScript 原生对象,我写了一份文档介绍这个 URLSearchParams 处理查询字符串
使用工具库:
链接页面有对应的文档,仔细阅读。
希望对你有帮助,愿生活愉快。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接var a="<%= request.getParameter("此处写你问好后的变量")%>";
追问
这是动态页面代码好不好?不是html
追答
页面一:
无标题文档
function test(){
var s = document.getElementById("txt");
location.href="test2.html?"+"txt="+s.value;
}
跳转-->
页面二:(test2.html)
var loc = location.href;
var n1 = loc.length;//地址的总长度
var n2 = loc.indexOf("=");//取得=号的位置
var id = loc.substr(n2+1, n1-n2);//从=号后面的内容
alert(id);
//document.write(id)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不是很简单么,示例代码:
var url = '你的url地址';
///截取后的地址
var subUrl = '';
if(url.indexOf('?') >= 0)
{
subUrl = url.subString(url.indexOf('?'),url.length-url.indexOf('?'));
}
return subRul;///这个就是你想要的
var url = '你的url地址';
///截取后的地址
var subUrl = '';
if(url.indexOf('?') >= 0)
{
subUrl = url.subString(url.indexOf('?'),url.length-url.indexOf('?'));
}
return subRul;///这个就是你想要的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询