JS美元.获取带有路径的方法文件
JS $.get method file with path
我想从用户可以选择的路径加载一个*.csv文件。我得到的路径是:C:''Users''...
但是$.get
方法不能读取这个路径。路径应该是什么样的?
$.get(pathAndFile, function (data) {...
如果你想用JavaScript从计算机中读取CSV数据,你需要指示用户选择文件(除了可能的病毒之外,没有其他方法可以绕过这个)。然而,一旦用户选择了一个文件,你就可以用少量的JavaScript来读取和解析CSV数据,就像这样(演示)
与此HTML:
<input type="file" id="file" name="file" />
<table id="rows"></table>
和这个JavaScript:
var output = $('#rows');
$('#file').on('change', function(evt) {
var files = evt.target.files;
for (var i = 0, f; f = files[i]; i++) {
// Only process text files.
if (!f.type.match('text/.*')) {
alert('Unsupported filetype:'+f.type);
continue;
}
var reader = new FileReader();
reader.onloadend = function(evt) {
var rows, row, cols, col, html;
if (evt.target.readyState == FileReader.DONE) {
output.empty();
rows = evt.target.result.match(/[^'r'n]+/g);
for(row = 0; row < rows.length; row++) {
cols = rows[row].split(',');
html = '<tr>';
for(col = 0; col < cols.length; col++) {
html += '<td>'+cols[col]+'</td>';
}
html += '</tr>';
output.append(html);
}
}
};
// Read in the text file
reader.readAsBinaryString(f);
}
});
您可以从CSV文件的内容生成一个HTML表(这是基于这个优秀的站点)
function getFile(fileToRead) {
var reader = new FileReader();
reader.readAsText(fileToRead);
// Handle errors load
reader.onload = loadHandler;
reader.onerror = errorHandler;
}
function loadHandler(event) {
var csv = event.target.result;
createChart(csv);
}
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用post方法从方法上传文件
- AJAX不会在文件上传后重定向到网页-POST方法
- Get方法获取csv文件的内容
- GWT:有没有一种方法可以修改GWT在编译中使用的Cast.java文件
- NodeJS-从同一文件中的另一个方法调用一个方法
- 节点如何将文件传递到http.write方法
- 任何编写文本文件并将其替换为上一个文本文件的方法
- ESDoc将我所有的模块方法放在一个标题下,而不是放在每个文件下,我该如何改变这种行为
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 从HTML中的另一个文件访问javascript方法
- 有没有什么方法可以通过输入字段(type=file)来找出选择了多少个文件
- 如何在Liferay serveResource(-,-)方法中从AJAX请求下载文件
- 我无法在操作方法中将我的文件传递给 httppostedfilebase
- 在 Windows 现代(地铁)UI 应用中存储图像文件和音频文件的方法是什么?
- 文件未到达处理程序的方法
- 什么's是处理多个js文件之间交互的简单方法,同时避免溢出全局变量
- Jquery.清洁方法文件化
- JS美元.获取带有路径的方法文件