jQuery MiniUI

 找回密码
 立即注册
查看: 2158|回复: 1
打印 上一主题 下一主题

出现“不能执行已释放 script 的代码” [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-12-22 16:11:57 |只看该作者 |倒序浏览
我一个页面上有单击打开另一个页面的功能,且在关闭时获取新开页面的数据,并保存,但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 },
                    ......

Rank: 8Rank: 8

沙发
发表于 2013-12-23 09:22:37 |只看该作者
把你出问题的页面和代码独立到html的一个例子,然后打包发上来

Archiver|普加软件

GMT+8, 2024-6-27 01:06 , Processed in 1.032224 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部