2014-04-08 48 views
2

我需要一個JavaScript代碼來讀取存儲爲.txt文件的字典(或者也可以保存爲任何其他類型的文件,也可以在線獲取),並將其存儲內容在一個變量中。我找不到一種方式讓JavaScript讀取像Java那樣的文件。我發現它可以很容易地使用PHP來完成。不過,我無法將字典的內容作爲PHP中的變量存儲到JavaScript中。可以幫助我完成此任務,無論是僅使用JavaScript還是同時使用JavaScript和PHP用Javascript代碼讀取a.txt文件

+1

看到這個http://www.htmlgoodies.com/beyond/javascript/read-text-files-using-the-javascript-filereader.html#fbid=M5POC0Xmdhp –

+0

本地存儲假設每個用戶都擁有客戶機上的字典副本。如果我正確理解您的問題,爲了從服務器檢索文件,可以使用Ajax調用PHP(或其他後端框架)方法以異步方式將文件返回給客戶端。 –

+0

非常感謝。我用Ajax,解決了我的查詢。 – user3502985

回答

2

您可以使用AJAX加載該文件。這裏有一個例子:

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="UTF-8"> 
    <style></style> 
    <script> 
     window.addEventListener("load", function(){ 
     var request = new XMLHttpRequest() 
     request.onreadystatechange = function(){ 
      if(request.readyState == 4 && request.status == 200){ 
      console.log(request.responseText) 
      } 
     } 
     request.open("GET", "txt.txt", true) 
     request.send() 
     }) 
    </script> 
    </head> 
    <body> 
    </body> 
</html>