通过layer。调用一个页面。调用controller里面函数的同时,传值过去。
console.log('q——id:'+q_id);
var url = "{:url('Index/examEditPreview')}?exam_id="+q_id;
layer.open({
type: 2,
title:"问卷预览",
fix: false,
maxmin: false,
shadeClose: true,
area: ['100%', '100%'],
// area: ['1100px', '600px'],
content: url
});
exam_id="不能写成exam_id =" 就是说不能 有空格。刚才搞了很久。==。
后台获取数据,不同设定可能方法不同。
public function examSend()
{
$this->assign([
'exam'=>input('exam'),
]);
return $this->fetch();
}
url的传值也要注意。如用 url/参数1/数值 的方式来获取数据。然后layer跳转后的页面用下面的方式执行函数。
url:"?s=/index/Index/getStaffEvaList"
得到的是 url/参数1/数值?s=/index/Index/getStaffEvaList这个链接,导致函数执行出现错误