我已经查看了一些已经存在的关于堆栈溢出的问题的例子,但是我一直在" Undefined"并且似乎循环遍历数组中的每个字符。
我不太确定如何阻止这一点,所以我可以把它打印出所有的财产"姓名"
CSV示例:
[{"Extension":"071","Company Name":"test1","Name":"Iron"},{"Extension":"072","Company Name":"test2","Name":"Blue"},{"Extension":"073","Company Name":"test3","Name":"Bloggs"},{"Extension":"074","Company Name":"test4","Name":"Best"},{"Extension":"075","Company Name":"test5","Name":"Green"}]
客户端代码:
$( "#CSV-Upload" ).click(function() {
$("input[type=file]").parse({
config: {
header: true,
skipEmptyLines: true,
complete: function(results, file) {
console.log("This file done:", file, results);
var string = JSON.stringify(results['data']);
result.push(string);
console.log("CSV Array: " + string);
socket.emit('CSVSQL', string);
}
},
complete: function() {
console.log("All files done!");
}
});
$("#csv-file").val('');
});
服务器端代码:
function CSVSQL(csvdata) {
if (csvdata.length > 0) {
console.log('Current CSV data Information: \n');
console.log(csvdata);
for (var j = 0; j < csvdata.length; j++){
console.log(csvdata[j].Name);
}
} else {
console.log('No data in that CSV file :-( \n');
};
}
io.sockets.on('connection', function (socket) {
socket.on('CSVSQL', function (csvdata) {
CSVSQL(csvdata);
});
});
任何人都可以解释我出错的地方并提出一些建议吗?
答案 0 :(得分:1)
我不太确定如何阻止这一点,所以我可以打印出来 一切都有财产“名字”
{% extends 'base.html' %}
{% block content %}
<h1>{{ pinboard.title }}</h1>
{% if pinboard.notes.all.exists %}
<ol>
{% for note in pinboard.notes %}
<li>{{ note.title }}</li>
{% endfor %}
</ol>
{% else %}
<p>Nothing here yet…</p>
{% endif %}
{% endblock content %}
是csvdata
,它还不是对象。
通过执行
将其转换为Objectstring