找回密码
 立即注册

QQ登录

只需一步,快速开始

sunyuantao

注册会员

9

主题

25

帖子

88

积分

注册会员

积分
88
sunyuantao
注册会员   /  发表于:2023-3-27 13:24  /   查看:1677  /  回复:5
1金币
  1. var loading = layer.load(0, {shade: [0.2,'#fff'] });
  2. xhr.open('POST', "XXX/downloadExport.do", true);
  3. xhr.responseType = 'blob';
  4. xhr.onload = function(e) {
  5.     layer.close(loading);
  6.     if (this.status == 200) {
  7.         spread.resumePaint();
  8.         var blob = this.response;
  9.         excelIo.open(blob, function (json) {
  10.             workbookObj = json;
  11.             spread.fromJSON(workbookObj);
  12.             spread.setActiveSheetIndex(0);
  13.             spread.options.tabStripRatio = 0.7;
  14.             spread.options.scroolbarMaxAlign=true;
  15.         }, function (e) {
  16.             console.log(e);
  17.             layer.msg("文件加载异常");
  18.             spread.clearSheets();
  19.             var sheet = new GC.Spread.Sheets.Worksheet('New Sheet');
  20.             spread.addSheet(0, sheet);
  21.         }, {});
  22.     }
  23. };
  24. xhr.send();
复制代码

这个问题出现在连续调用10次左右开始出现,不连续调用不会报错。另外在谷歌和edge上不报错。

最佳答案

查看完整内容

网上找了一下资料: NS_ERROR_FAILURE通常出现在编程环境中,尤其是在Firefox和其他Mozilla相关应用程序中。它通常指示某个操作或功能因某种未指定的原因而失败,可能是由底层代码或环境出现问题引起的。要解决此错误,可能需要查看代码或查阅在线资源或编程论坛以寻找可能的解决方案。 从资料上来看跟产品的关系不大,您可以在详细的排查一下该问题。

5 个回复

倒序浏览
最佳答案
最佳答案
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-27 13:24:28
来自 2#
网上找了一下资料:
NS_ERROR_FAILURE通常出现在编程环境中,尤其是在Firefox和其他Mozilla相关应用程序中。它通常指示某个操作或功能因某种未指定的原因而失败,可能是由底层代码或环境出现问题引起的。要解决此错误,可能需要查看代码或查阅在线资源或编程论坛以寻找可能的解决方案。
从资料上来看跟产品的关系不大,您可以在详细的排查一下该问题。
回复 使用道具 举报
sunyuantao
注册会员   /  发表于:2023-3-28 21:41:05
3#
Clark.Pan 发表于 2023-3-27 17:48
网上找了一下资料:
NS_ERROR_FAILURE通常出现在编程环境中,尤其是在Firefox和其他Mozilla相关应用程序中 ...

你好,图片上是浏览器控制台的报错,错误来自15.2,这个错误在火狐上更明显。


微信截图_20230328213836.png
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-29 09:07:23
4#
那您提供一个可以重现问题的demo,我们调查一下。
回复 使用道具 举报
sunyuantao
注册会员   /  发表于:2023-4-1 12:09:25
5#
Clark.Pan 发表于 2023-3-29 09:07
那您提供一个可以重现问题的demo,我们调查一下。

demo46M太大了,附件里上传不上,我放入了百度网盘里:链接:https://pan.baidu.com/s/1qIJO4TiMpxsYn2GiCIqXqw
提取码:252i

回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-4-3 17:13:37
6#
看了一下demo也发现异常的地方,其实无论从报错信息和谷歌和edge上不报错来看,都可以排除产品本身的问题了,您可以考虑要不然换一种请求的写法试试,这边没什么太好的建议了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部