2017-08-25 64 views
0

我知道這裏有很多類似的問題,但到目前爲止,我還沒有能夠得到任何這些解決方案的工作。也許我只是錯過了一些東西,但我一直在試圖測試我正在構建的網頁,並且我無法訪問服務器,所以我需要先在本地進行測試。我試圖使用jQuery加載和解析csv/txt文件,但是當我嘗試加載文件時,出現0或404錯誤。所以我嘗試使用WW3的例子,並在本地完成同樣的事情,看看我的代碼是否僅僅是基礎,但我得到了同樣的錯誤。我也嘗試加載IIS並將所有文件都放在根目錄上,但是我遇到了同樣的問題。這裏是我的代碼:jQuery不會在本地主機或桌面上加載txt

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $("button").click(function(){ 
     $("#div1").load("http://localhost/demo_test.txt", function(responseTxt, statusTxt, xhr){ 
      if(statusTxt == "success") 
       alert("External content loaded successfully!"); 
      if(statusTxt == "error") 
       alert("Error: " + xhr.status + ": " + xhr.statusText); 
     }); 
    }); 
}); 
</script> 

回答

1

簡短的回答:你不能讓AJAX到一個URL與文件協議


詳細的解答:瀏覽器阻止文件的安全考慮協議的要求,如果這條規則被禁用每頁面可能會在您不知情的情況下收集您電腦的信息如果你想製作一個ajax文件,這個文件必須託管在某個地方,或者你可以創建一個虛擬主機,據我所知用於創建虛擬主機的最流行的軟件是xamppwamp

+0

好吧,我會嘗試和當我今晚回家時設置xampp。我明天會更新,無論我能否實現它的工作。我會將整套文檔放在虛擬主機上嗎? –

+0

它並不是真的有必要,但它會模仿你的文件已經在網上,所以它的推薦 – Frankusky

相關問題