2016-12-30 157 views
0

我一直在用Opencart搞亂並遇到以下問題,我試圖通過將ajax調用插入到我的頁面頭中來獲取文件text.txtAjax獲取請求在Opencart中返回404,在本地工作

我有下面的代碼在本地,這是一個本地的HTML文件:

<div id="textGoesHere"></div> 

<script> 
var text =   
     $.ajax({ 
      type: "GET", 
      url : "text.txt", 
      dataType: "text", 
      success : function (data) { 
       $("#textGoesHere").html(data); 
       text = data; 
       console.log(text); 
      } 
     }); 
console.log(text); 
</script> 

至極工作沒有任何錯誤或問題,但如果我嘗試在我的Opencart的安裝完全相同的代碼,我得到以下錯誤: GET http://mysite.nl/text.txt 404 (Not Found)

var text =  
    $.ajax({ 
     type:"GET", 
     url : "text.txt", 
     dataType: "text", 
     success : function (data) { 
      $("#notice").html(data); 
      text = data; 
      console.log(text); 
      console.log(data); 
     }  
    }); 

DIV的告知義務,我Opencart的FTP目錄看起來是這樣的: enter image description here

將$ .ajax調用中的url更改爲http://mysite.nl/text.txt也會導致相同的錯誤。

希望在這裏的任何人都可以給我一個很好的指示器在哪裏看。提前致謝!

+1

您可以發佈您的htaccess的內容是什麼?可能是重定向規則的問題,或者 - 很少但可能 - txt不在服務器文件類型列表中。無論如何,這看起來不像一個JavaScript問題。 –

+0

Heya @ axel.michel似乎是罕見的案例是真理。我的htaccess確實不允許.txt文件。現在問題已經解決,謝謝你的洞察! – RDAxRoadkill

回答

0

的問題是,你在你的FTP文件夾拼錯text.txt,應該叫text.txt,不tekst.txt

+0

感謝您的回覆,不幸的是,這不是它似乎的問題,給出了同樣的錯誤,但更新了我的問題! – RDAxRoadkill