我在通过 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/