jQuery MiniUI

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

mini-fileupload 在火狐 上传图片时报错 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2017-6-30 16:49:34 |只看该作者 |倒序浏览
mini-fileupload 在火狐上传图片,一点击上传就报错,错误讯息如下如下:
too much recursion[详细了解]  miniui.js:20173:1
        doEncode http://.../miniui/miniui.js:20173:1
        doEncode http://.../miniui/miniui.js:20119:6
        doEncode http://.../miniui/miniui.js:20119:6
        doEncode http://.../miniui/miniui.js:20184:7
        doEncode http://.../miniui/miniui.js:20184:7
        doEncode http://.../miniui/miniui.js:20119:6

too much recursion[详细了解]  miniui.js:20173:1
        doEncode http://.../miniui/miniui.js:20173:1
        doEncode http://.../miniui/miniui.js:20119:6
        doEncode http://.../miniui/miniui.js:20119:6
        doEncode http://.../miniui/miniui.js:20184:7
        doEncode http://.../miniui/miniui.js:20184:7
        doEncode http://.../miniui/miniui.js:20119:6

但是在ie下没有问题。
看了下miniui 是在 mini.JSON实例化 时,在下这个for in 出现死循环
                      sb[sb.length] = "{";
                        E, _, F;
                        for (_ in $)
                                if (!useHasOwn || Object[OoOll1].hasOwnProperty[Oo1O1o]($, _)) {
                                        F = $[_];
                                        A = typeof F;
                                        if (A == "undefined" || A == "function" || A == "unknown")
                                                ;
                                        else {
                                                if (E)
                                                        sb[sb.length] = ",";
                                                doEncode(_);
                                                sb[sb.length] = ":";
                                                doEncode(F, _);
                                                E = true
                                        }
                                }
                        sb[sb.length] = "}";
                        return

请问怎么解决

Rank: 8Rank: 8

沙发
发表于 2017-6-30 19:18:30 |只看该作者
上传的时候为什么会进encode方法,你还做了什么处理?

Rank: 2

板凳
发表于 2017-7-3 15:10:03 |只看该作者
felt 发表于 2017-6-30 19:18
上传的时候为什么会进encode方法,你还做了什么处理?

上传了COOKIE,估计是火狐对falsh 上传COOKIE 有限制,换成用 miniUI 的 setPostParam 就没这问题了。

Rank: 2

地板
发表于 2017-7-3 15:31:10 |只看该作者
felt 发表于 2017-6-30 19:18
上传的时候为什么会进encode方法,你还做了什么处理?

现在有一个新的问题。我是在div中上传图片,保存后,隐藏div。再次点击显示div,报错
Uncaught Call to CancelUpload failed      swfupload.js:470
请问怎么解决?

Rank: 8Rank: 8

5#
发表于 2017-7-3 16:10:48 |只看该作者
MK_AlieZ 发表于 2017-7-3 15:31
现在有一个新的问题。我是在div中上传图片,保存后,隐藏div。再次点击显示div,报错
Uncaught Call to C ...

本地简单模拟了一下放在div了隐藏显示未发现你说的问题
请基于我们示例http://miniui.com/demo/#src=multiupload/multiupload.html
改造一下重现出你的问题,把页面打包发上来我们看下。

Archiver|普加软件

GMT+8, 2025-7-17 02:01 , Processed in 1.040941 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部