2016-09-21 69 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> 
相關問題