如题,当弹窗类型为iframe时,显示的页面为B,父页面为A,此时互为父子页面,AB页面之间可以直接使用JS进行传值。
例如,A页面:
var editUser
function editSingle(index,obj){
/* var a = JSON.stringify(vm.content[index]);
alert(a); */
editUser = vm.content[index]//这是一个JSON对象
var editUser2 = editUser
layer.open({
type: 2,
title: '编辑',
area : ['800px' , '520px'],
scrollbar: false,//禁止浏览器滚动
content: 'bUser/editSingle'
});
}
B页面:
$(document).ready(function(){
alert(JSON.stringify(parent.editUser));
alert(JSON.stringify(parent.editUser2));
})
结果是可以取到editUser的值,找不到editUser2的值。
结论,必须是A页面的全局变量或对象才能被B页面获取。