我有一個文本文件,用逗號(,)分隔褻瀆詞。現在我必須通過閱讀這個文本文件來創建一個數組,每一個褻瀆詞應該被存儲到數組中。如果有人知道如何做到這一點,請儘快回覆我。 注意:我必須將這個文件存儲在我選擇的任何地方。我唯一要做的就是通過給文件的完整路徑讀取文本文件。這是沒有必要的解決方案應該是在JavaScript中你可以回答jQuery或AJAX解決方案。 謝謝。如何通過javascript中的文本文件創建數組
0
A
回答
1
0
0
從技術上講,你可以通過做 - http://www.phpletter.com/Our-Projects/AjaxFileUpload/
- 上傳文件到您的服務器端代碼,使用JSON數組解析回
def upload_file data = params['fileToUpload'].read render :json => data.split(',') end
- 在你客戶代碼
< input type='file' size='25' name='fileToUpload'>
<button onclick='return ajaxFileUpload();'>Ajax Read</button>
- 在你ajaxFileUpload()方法來處理返回data.split( '')
0
你能夠操縱CSV閱讀它之前手動檔?我有一個類似的問題,但能夠讓生成它的人爲它做一些事情,比如進行全局搜索/替換'
→ \'
然後將內容包裝到JS字符串變量中。然後,我只包含新文件,就像其他任何JS文件一樣。
Ex。
<!-- Modified CSV file with single JS variable -->
<script type="text/javascript" src="csvFile.js"></script>
<!-- Ben Nadel CSV Parser and any other custom code -->
<script type="text/javascript" src="parseCsv.js"></script>
原始CSV:
word,"multiple words",apostrophe's
修改JS CSV:
var csvData = 'word,"multiple words",apostrophe\'s';
然後我用張貼samccone本·納德爾鏈接做實際的解析。
1
這裏是一個jQuery + AJAX解決方案,您可以使用
//HTML
<input id="file" type="file" />
<input type="button" id="load" value="Load CSV" />
//JavaScript/jQuery
$(function() {
//Stop caching if csv is likely to change often (change $.get to $.ajax)
$.ajaxSetup({
cache: false
});
$('#load').click(function() {
$.get($('#file').val(), function (content) {
var output = content.split(new RegExp(",|\r"))
.map(function (element) {
//Do what ever tidy up here
return $.trim(element).toLowerCase();
});
console.log(output);
});
});
});
測試的CSV從http://en.wikipedia.org/wiki/Comma-separated_values
您可以通過使用這樣的事情http://plugins.jquery.com/project/custom-file
相關問題
- 1. 通過JSON創建文本文件
- 2. 如何在文本文件中創建每行的數組?
- 3. 如何通過文件路徑通過mkdir創建文件夾?
- 4. 通過JavaScript文件創建多個表
- 5. 如何通過在javascript中獲取用戶的文件名來創建文件?
- 6. 如何通過python創建文本文件?
- 7. 如何通過VB.net創建PDF文件
- 8. 如何創建通過Python HTML文件?
- 9. 如何通過registerMultiTask創建文件(gruntjs)
- 10. 如何通過Google腳本在Drive中的文件夾內創建文件夾?
- 11. 通過url創建本地文件夾
- 12. 如何通過Photoshop JavaScript將文本寫入文本文件?
- 13. 如何在Vim中通過FTP創建文件和文件夾?
- 14. 通過HTTP請求返回文本文件作爲數組javascript
- 15. 如何讀取/寫入通過bin2C實用程序創建的文本文件中存儲的C數組
- 16. 如何通過分割文本linux命令在python3中創建3d數組?
- 17. Javascript何時通過Javascript創建文件上傳字段失敗?
- 18. 如何從文本文件創建python/numpy數組?
- 19. 如何從文本文件創建一個NSNumbers數組?
- 20. 通過從文件中讀取創建一個java數組
- 21. 如何通過迭代在JavaScript中創建稀疏數組?
- 22. 如何通過指定文件組創建臨時表?
- 23. 如何用文本文件中的行數創建一個數組?
- 24. 通過文本文件在Rails中創建對象
- 25. 用Python中的數組創建新的文本文件
- 26. 如何在本地和通過GAE創建css文件夾?
- 27. - LISP - 如何通過腳本創建位圖文件?
- 28. Unity 4.6+通過腳本創建文本
- 29. 如何通過.bat文件在文件夾中創建文件夾
- 30. 用JavaScript創建文本文件
隱藏文件的輸入控制是否使用ajax加載文件? – qwertymk 2011-05-01 05:04:22