【发布时间】:2016-10-24 11:23:34
【问题描述】:
我正在使用此代码
$( document ).ready(function() {
$.ajax({
url: 'https://dl.dropboxusercontent.com/s/wuvqbsupfc27iaq/systemSK.csv',
dataType: 'text',
}).done(hovory);
function hovory(data) {
var promenna = data.replace(/\n/g,";").split(";");
var result = [];
for(var i = 0; i < promenna.length; i+=32) {
var line = [];
line.push(promenna[i+0]);
line.push(promenna[i+1]);
line.push(promenna[i+14]);
line.push(promenna[i+15]);
line.push(promenna[i+16]);
line.push(promenna[i+25]);
line.push(promenna[i+26]);
line.push(promenna[i+27]);
result.push(line);
}
for(var i = 0; i < result.length; i+=1){
var radek = '<tr>';
radek += '<td>' + result[i][0] + '</td>';
radek += '<td>' + result[i][1] + '</td>';
radek += '<td>' + result[i][2] + '</td>';
radek += '<td>' + result[i][3] + '</td>';
radek += '<td>' + result[i][4] + '</td>';
radek += '<td>' + result[i][5] + '</td>';
radek += '<td>' + result[i][6] + '</td>';
radek += '<td>' + result[i][7] + '</td>';
radek += '</tr>';
var theDiv = document.getElementById("tabulka");
theDiv.innerHTML += radek;
}
};
});
我基本上从 Dropbox 加载 csv,从中创建数组并附加表。它可以工作,但看我的代码笔很慢http://codepen.io/anon/pen/XjOyYE?editors=1010
如果你设置为 for(var i = 0; i
有没有办法更快地附加我的表格?是什么造成了这种延迟?
【问题讨论】:
标签: javascript jquery ajax csv