测试网址为:127.0.0.1:8080/abc/upd.html?id=1&name=2;
layui.use(['layer'], function(){
var layer=layui.layer;
var router = layui.router();
layer.alert(router.search.id);//弹出提示 “1”
layer.alert(router.search.name);//弹出提示 “2”
});
layui打开html
var url = "agent_add.html?jsonData=" + hotelName + "";
layer.open({
type: 2,
skin: 'layui-layer-demo', //样式类名
title: '更新公告',
closeBtn: 1, //不显示关闭按钮
anim: 2,
area: ['1000px', '700px'],
shadeClose: true, //开启遮罩关闭
content: url
});
在打开的页面,获取url参数内容函数
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r != null){
//解决中文乱码
return decodeURI(r[2]);
}
return null;
}
<script>
layui.use(['form', 'layer'], function () {
$ = layui.jquery;
var form = layui.form,
layer = layui.layer,
router = layui.router();
$.ajax({
url: 'UserServlet?method=selById',
type: "post",
dataType: "json",
data: {"id": GetQueryString("id")},//获取url中的参数
success: function (da) {
console.log(da);
if (da.code == 200) {
form.val("edit", da.data);
} else {
layer.msg("查询数据失败!");
}
}
});
//方法
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) {
//解决中文乱码
return decodeURI(r[2]);
}
return null;
}
});
</script>