如何使用javascript获取csv文件行的特定元素 [英] How to get the particular element of row of a csv file using javascript
问题描述
朋友们, Hello friends, 这篇关于如何使用javascript获取csv文件行的特定元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
我正在尝试使用javascript获取csv文件的元素。其实我想上传文件到数据库。为此,我需要单个元素。现在我只获得第一行的元素。我需要所有行的元素。下面是我的代码...
<前lang =cs> $(文件).ready(function(){
// 检查文件api所需的所有可能窗口对象
if (window.File&& window.FileReader&&& window.FileList&&& window.Blob){
// 浏览器完全支持。
// alert(支持);
} else {
// 浏览器不支持。尝试正常文件上传
// 警告(不支持);
}
$( #文件名跨度>)。变化(本功能离子(e){
var ext = $( input#filename)。val()。split( 。 ).pop()toLowerCase();
alert(ext);
if ($。inArray(ext,[ csv])== -1){
alert(' 上传CSV' 跨度>);
return false ;
}
if (e.target.files!= undefined){
var reader = new FileReader();
reader.onload = function(e){
var csvval = e.target.result.split( \ n);
alert(e.target.result);
alert(e.target.result.length);
for ( var i = 0 ; i< csvval.length; i ++){
var csvvalue = csvval [i] .split( ,);
for ( var i = 0 ; i< csvvalue.length; i ++){
alert(' Line' + i + ' value:' + csvvalue [i]);
}
}
$( #csvimporthint跨度>)HTML(inputrad)。
$( #csvimporthinttitle)。show();
};
reader.readAsText(e.target.files.item( 0 ));
}
});
}); (document).ready(function(){
// 检查文件api所需的所有可能窗口对象
if (window.File&& window.FileReader&&& window.FileList&&& window.Blob){
// 浏览器完全支持。
// 提醒(支持);
} 其他 {
// 浏览器不支持。尝试正常文件上传
// alert(不支持);
}
( #文件名).change(function(e) {
var ext =
( input#filename)。val()。split( 。)。pop()。toLowerCase();
alert(ext);
if (
I am trying to get elements of a csv file using javascript. Actually I want to upload file to database.For this, I need single element. Now I am getting elements of first row only. I need elements of all the rows. Below is my code ...
$(document).ready(function() {
// Checking all the possible window objects needed for file api
if (window.File && window.FileReader && window.FileList && window.Blob) {
// Browser is fully supportive.
// alert("Supported");
} else {
// Browser not supported. Try normal file upload
// alert("Not Supported");
}
$("#filename").change(function(e) {
var ext = $("input#filename").val().split(".").pop().toLowerCase();
alert(ext);
if($.inArray(ext, ["csv"]) == -1) {
alert('Upload CSV');
return false;
}
if (e.target.files != undefined) {
var reader = new FileReader();
reader.onload = function(e) {
var csvval=e.target.result.split("\n");
alert(e.target.result);
alert(e.target.result.length);
for(var i=0;i<csvval.length;i++) {
var csvvalue=csvval[i].split(",");
for(var i=0;i<csvvalue.length;i++) {
alert('Line ' + i + ' value :' + csvvalue[i]);
}
}
$("#csvimporthint").html(inputrad);
$("#csvimporthinttitle").show();
};
reader.readAsText(e.target.files.item(0));
}
});
});
(document).ready(function() {
// Checking all the possible window objects needed for file api
if (window.File && window.FileReader && window.FileList && window.Blob) {
// Browser is fully supportive.
// alert("Supported");
} else {
// Browser not supported. Try normal file upload
// alert("Not Supported");
}
("#filename").change(function(e) {
var ext =
("input#filename").val().split(".").pop().toLowerCase();
alert(ext);
if(