我尝试下载超过5M的数据。下载时显示网络错误,但对于一小组数据,它工作正常(CSV和JSON格式) 代码:
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();
答案 0 :(得分:1)
javascript
本身没有数据大小限制。限制由服务器配置设置。
但是,由于您使用动态创建的网址执行GET
请求,请查看此HTTP Protocol specification。
服务器应该谨慎依赖URI长度 超过255个字节,因为一些较旧的客户端或代理 实现可能无法正确支持这些长度。
另外,请看一下这个SO question
大多数网络服务器的限制为8192字节(8KB),通常可在服务器配置中的某处配置