jQuery MiniUI

标题: 出现“不能执行已释放 script 的代码” [打印本页]

作者: xixi    时间: 2013-12-22 16:11:57     标题: 出现“不能执行已释放 script 的代码”

我一个页面上有单击打开另一个页面的功能,且在关闭时获取新开页面的数据,并保存,但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 },
                    ......

作者: factory    时间: 2013-12-23 09:22:37

把你出问题的页面和代码独立到html的一个例子,然后打包发上来




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2