用途,解析csv、txt等作为前端变量,方便进行其他操作。
假设txt里为数组。
1.html内容
<div class="input-group mb-3"><!-- <span class="input-group-text">文件路径</span>--><input type="file" accept=".txt" class="form-control txt"></div>
2.JS内容
let service_content=[] //通过文本文件读取备份的服务信息// 读取txt文件信息$('.form-control.txt').change(function (e) {// 获取选中的文件var file = this.files[0];console.log(e.target.files);// 创建FileReader对象var reader = new FileReader();// 监听FileReader对象的load事件reader.onload = function (event) {// 获取文件内容var fileContent = event.target.result;service_content = fileContent;//传给全局变量// 将文件内容显示在页面上// console.log(fileContent)// $('#fileContent').text(fileContent);};// 读取文件内容reader.readAsText(file);});
3.把读取到的txt解析为数组对象。
let arr_service_all=JSON.parse(service_content)