javascript - CSV 太大,无法通过 AJAX 处理

标签 javascript ajax excel csv vbscript

我在通过 AJAX 请求发送大量数据时遇到问题。我正在从网站提取 XLS 文件,并尝试通过解析数据将其传递给 API。我在 VBScript/Classic ASP 中执行此操作,因此没有解析 XLS 的 native 函数,因此我首先尝试通过 Javascript 将其转换为 CSV 文件。

我正在使用名为 SheetJS ( http://oss.sheetjs.com/js-xls/ ) 的东西,这是一个很棒的工具,它的工作原理正如我所需要的那样。我可以通过它运行 Excel 文件,它会输出正确的 CSV 数据。然后,我尝试使用我的代码通过 AJAX 将该数据发送到 ASP 页面,但收到 500 错误,我已将其隔离为文件太大的问题。我能够隔离出大约 1652 行的 Excel 文件以及任何生成太大而无法发送的 CSV 文件的内容。

我得到的只是 500 错误,所以我不太确定从现在起还能做什么。 AJAX 函数有数据限制吗?还是时间限制类型的问题?我不知道如何找出它是哪个。关于如何获取更详细的错误消息以及解决此问题的任何建议?

最佳答案

虽然您无法在 VBScript 中 native 使用 .xls 文件,但 ADO 可以通过 COM 轻松实现此操作。这种方式可以很好地扩展内存。开始你的研究here .

关于javascript - CSV 太大,无法通过 AJAX 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25127064/

相关文章:

javascript - jqWidget CheckBox 在网格捕获复选框变化

javascript - 禁用浏览器 "back"按钮

javascript - 如何根据每个原始数组项中的特定属性创建新数组

JavaScript 不从 HTML 更新值

Excel VBA 错误从控制表单框中调用 Sub

javascript - 仅当另一个具有特定值时,Node Js Express Validator 才需要字段

jquery - Rails 3 - ajax 形式 ajax :success event not being called

javascript - 响应新 DOM 的函数

excel - 根据季度和结果确定类别

Excel 2010 vba数组作为类成员错误