- 注册时间
- 2013-9-6
- 最后登录
- 2014-5-21
- 阅读权限
- 10
- 积分
- 424
- 精华
- 0
- 帖子
- 120
|
我一个页面上有单击打开另一个页面的功能,且在关闭时获取新开页面的数据,并保存,但mini.encode(data);时出现错误“不能执行已释放 script 的代码”。
打开页面部分的代码:
var DesignData = null;
//打开布局
var onOpenDesign = function (obj, flag) {
if (obj.style.cursor != "pointer") return; //图片非手的形状,则不可点击弹出
mini.open({
url: "../Win/WindowDesign3.aspx?flag=" + flag,
title: "窗体布局定义", width: "904px", height: "628px",
allowDrag: true, allowResize: true, showCloseButton: true, showMaxButton: true, showModal: true, showInBody: true,
onload: function () {
var iframe = this.getIFrameEl();
iframe.contentWindow.SetData(flag);
},
ondestroy: function (action) {
if (action == "close") {
var iframe = this.getIFrameEl();
DesignData = iframe.contentWindow.GetData();
}
}
});
}
保存部分的代码:
function SaveData() {
var form = new mini.Form("form1");
var data_base = form.getData();
var data = {};
data.win_base = data_base;
data.win_parts = DesignData;
var json = mini.encode(data);//该行报错“不能执行已释放 script 的代码”
if (true) {
$.ajax({
url: "SaveData.aspx?OperateType=AddWin",
data: { data: json },
......
|
|