在javascript中下载数据是否有数据大小限制

在javascript中下载数据是否有数据大小限制,javascript,jquery,download,Javascript,Jquery,Download,我尝试下载超过500万的数据。下载时显示网络错误,但对于小数据集,它工作正常(CSV和JSON格式) 代码: javascript本身没有数据大小限制。限制由服务器配置设置 但是,由于您正在使用动态创建的URL执行一个GET请求,请看一下这个 服务器应该对依赖URI长度保持谨慎 超过255字节,因为某些较旧的客户端或代理 实现可能无法正确支持这些长度 还有,看看这个 大多数Web服务器的限制为8192字节(8KB),通常可在服务器配置中的某个位置进行配置 嗨,你能把错误贴出来吗?基本上要看情况而

我尝试下载超过500万的数据。下载时显示网络错误,但对于小数据集,它工作正常(CSV和JSON格式) 代码:


javascript本身没有数据大小限制。限制由服务器配置设置

但是,由于您正在使用动态创建的URL执行一个
GET
请求,请看一下这个

服务器应该对依赖URI长度保持谨慎 超过255字节,因为某些较旧的客户端或代理 实现可能无法正确支持这些长度

还有,看看这个

大多数Web服务器的限制为8192字节(8KB),通常可在服务器配置中的某个位置进行配置


嗨,你能把错误贴出来吗?基本上要看情况而定。我们需要更多的信息。HTTP看起来像什么?这是一个网络错误,与Javascript无关。网络上的某些东西,无论是您的代理还是您呼叫的主机服务器等,都出现了错误和/或阻止了此操作。如果你直接点击url,我想你也会遇到同样的问题?那到底是什么屏幕截图?为什么它说下载?嗨,我看到你发布了错误。如果在浏览器中打开开发选项(通常通过点击F12),您将看到一个选项卡:
Network
。我应该提供有关错误的更多信息。你能告诉我们这些细节吗?
var downloadElement       = document.createElement("a");
downloadElement.className = "heatmap-download";
downloadElement.target    = "_blank";
downloadElement.download  = fname;

var results = [];
// Rows and columns are lists
rows.forEach(function(item, index) {
    var tcolxToken = item,
        mean    = meanData[index],
        std     = stdData[index];

    columns.forEach(function(innerItem, innerIndex) {

        var Association = heatmapMatrix[index][innerIndex];
        var newRow = {
            token         : tcolxToken,
            entity_type   : innerItem,
            distance      : Association,
            mean          : mean,
            standard      : std
       };

       results.push(newRow);
   });
});

var jsonData = {"result": results};
downloadElement.href = contentType +
               encodeURIComponent(JSON.stringify(jsonData));
downloadElement.click();