Papa.parse在jquery中重复csv解析

时间:2015-12-04 07:59:56

标签: javascript jquery csv

大家好我在javascript中解析csv文件时遇到了问题。以下代码仅用于加载HTML页面,但我不知道为什么。有人有想法吗?

非常感谢提前!

 <script>
$(function test() {
        Papa.parse("lockedDevices.csv", {
                download: true,
                complete: function(results) {
                        console.log("Remote file parsed!", results.data);
                        $.each(results.data, function(i, el) {
                                var row = $("<tr/>");
                                if(el[0] == "Status")
                                    var color =" bgcolor='lightgrey'>"
                                if(el[0] == "Free"&&el[4]==" "&&el[5]==" ")
                                    var color = " bgcolor='lightgreen'>";
                                if(el[0] == "Locked")
                                    var color = " bgcolor='red'>";
                                if(el[0] == 'Free' && el[5]!=' ')
                                    var color = " bgcolor='yellow'>";
                                $.each(el, function(j, cell) {
                                    if (cell !== ""){
                                            row.append($('<td'+ color).text(cell));
                                    }
                                });
                                $("#lockedDevicesBox tbody").append(row);
                        });
                }
        });
})
setInterval(test(),1000);
</script>

1 个答案:

答案 0 :(得分:0)

您已为doc ready块分配了一个命名函数,并且您还尝试调用在setInterval中运行它。

相反,我会说你把这个函数放在全局范围内,并在setInterval中调用doc:

function test(){
     // test code
}

$(function(){
   setInterval(test, 1000);
});