2016-09-21 49 views
1

Javascript:我想读取我的桌面上的文本文件的内容,但不使用XMLHttpRequest或输入类型文件。我只是想给文件的路径作为javascript函数的输入。请帮忙吗?Javascript:从没有XMLHttpRequest且没有输入类型文件的特定路径读取本地文本文件

+0

为什么不使用它们? –

+0

我不想使用XMLHttpRequest,因为那时我需要连接到服务器。我希望阅读过程是自动的,无需用户与HTML文件交互。 –

+0

这将是一个安全问题 –

回答

2

这是执行此类事情的代码片段。由于沙箱,我担心你需要文件选择器。

<html> 
<head> 
<title>Example reading a file</title> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> 
<script> 
    function handleFileSelect(evt) { 
    var reader = new FileReader(); 

    reader.onload = function(e) { 
     console.log(reader.result); 
    }; 

    reader.readAsText(this.files[0]); 
    } 

    $(document).ready(function() { 
    $('#file').change(handleFileSelect); 
    }); 

</script> 
</head> 
<body> 

<input type="file" id="file" name="files" /> 

</body> 
相关问题