Javascript 如何将文本文件逐行插入Web SQL数据库

Javascript 如何将文本文件逐行插入Web SQL数据库,javascript,html,web-sql,Javascript,Html,Web Sql,所以我正试着让它发挥作用。我有一个我正在使用的文本文件,这样用户就可以从一个运行正常的web sql数据库中备份他或她的一些数据。但是,我需要它,这样他们就可以将文本文件上传回站点,并将该文件的内容插入到web sql数据库中。以下是我到目前为止的一些代码: window.onload=函数(){ var fileInput=document.getElementById('fileInput') fileInput.addEventListener('change',function(){ v

所以我正试着让它发挥作用。我有一个我正在使用的文本文件,这样用户就可以从一个运行正常的web sql数据库中备份他或她的一些数据。但是,我需要它,这样他们就可以将文本文件上传回站点,并将该文件的内容插入到web sql数据库中。以下是我到目前为止的一些代码:

window.onload=函数(){ var fileInput=document.getElementById('fileInput')

fileInput.addEventListener('change',function(){
var file=fileInput.files[0];
var textType=/text.*/;
if(file.type.match(textType)){
var reader=new FileReader();
reader.onload=函数(progressEvent){
var mydata=reader.result.split('\n');
对于(var i=0;i
})

这段代码将整个文本文件插入数据库的一个表单元格中。所以,如果我有这个文本文件:

www.google.com
www.bing.com

它将两个url放在列的一个单元格中。我希望它能够逐行读取文本文件,并将每一行插入数据库的新列中。任何帮助都将不胜感激,唯一的要求是必须在所有客户端完成。所以没有PHP或类似的东西。谢谢

在此处更改代码:

 reader.onload = function(progressEvent) {

 var lines = reader.result.split('\n');
 for(var line = 0; line < lines.length; line++){
  alert(lines[line]);
 }
 };
reader.onload=函数(progressEvent){
var lines=reader.result.split('\n');
对于(var line=0;line
猜测您应该在循环中某处使用mydata[i]。+seth flowers我尝试过,它确实为信息创建了列,唯一的问题是它在每个单元格中插入未定义的数据,而不是文本数据。
 reader.onload = function(progressEvent) {

 var lines = reader.result.split('\n');
 for(var line = 0; line < lines.length; line++){
  alert(lines[line]);
 }
 };