jQuery MiniUI

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

SCRIPT5011: 不能执行已释放 Script 的代码 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-9-23 16:47:07 |只看该作者 |倒序浏览
function asset_Save(){
       var form = new mini.Form("#assetApplyForm");
          form.validate();
          if (form.isValid() == false) return;
       var formdata =form.getData(false);
       var formjson =mini.encode(formdata);
       var data = assetGrid.getChanges();
       if(data=="") {
        alert("请先选择申领设备");
       }else{
           var json = mini.encode(data);
        MiniUtils.request({
                url: __CONTEXT_PATH__+"/m36/m360102/m360102Action!saveAssetApply.action",  
                type: "post",
                data : {
                 saveApplyDetailJson : json,
        saveFormJson: formjson
      },
                success: function (formatData) {
       assetGrid.clearRows();
                 MiniUtils.info('保存成功');
                },
             error: function (formatData) {
                     MiniUtils.error(formatData);
                  }
        });
       }
  }



在执行到if(data=="")时,出现SCRIPT5011: 不能执行已释放 Script 的代码, 百度找了很多方法,没有解决,后来发现,这段代码在火狐、360、搜狗浏览器可以运行,没有问题,在IE中就出这样的错误,求高手知道

Rank: 8Rank: 8

沙发
发表于 2014-9-23 17:02:26 |只看该作者
做个能重现问题的简单html上来吧,光看这些代码看不出问题

Rank: 3Rank: 3

板凳
发表于 2014-9-23 17:22:50 |只看该作者
felt 发表于 2014-9-23 17:02
做个能重现问题的简单html上来吧,光看这些代码看不出问题

好的,今天下班了,明天上午我做出来给你看看,帮忙悄悄,谢谢回复。还以为会沉

Rank: 8Rank: 8

地板
发表于 2014-9-24 11:01:24 |只看该作者
lsx1131188021 发表于 2014-9-23 17:22
好的,今天下班了,明天上午我做出来给你看看,帮忙悄悄,谢谢回复。还以为会沉 ...

这个问题一般是跨页面调用数据出现的
你可能使用的时候那个页面已经关闭掉了
var data = assetGrid.getChanges();
var newData=mini.clone(data)你可以克隆一下

Rank: 3Rank: 3

5#
发表于 2014-10-20 10:43:12 |只看该作者
dforce 发表于 2014-9-24 11:01
这个问题一般是跨页面调用数据出现的
你可能使用的时候那个页面已经关闭掉了
var data = assetGrid.getCh ...

谢谢,就是这样完美解决。

Archiver|普加软件

GMT+8, 2024-9-29 17:34 , Processed in 1.039415 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部