我一直在用Opencart搞亂並遇到以下問題,我試圖通過將ajax調用插入到我的頁面頭中來獲取文件text.txt
。Ajax獲取請求在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目錄看起來是這樣的:
將$ .ajax調用中的url更改爲http://mysite.nl/text.txt
也會導致相同的錯誤。
希望在這裏的任何人都可以給我一個很好的指示器在哪裏看。提前致謝!
您可以發佈您的htaccess的內容是什麼?可能是重定向規則的問題,或者 - 很少但可能 - txt不在服務器文件類型列表中。無論如何,這看起來不像一個JavaScript問題。 –
Heya @ axel.michel似乎是罕見的案例是真理。我的htaccess確實不允許.txt文件。現在問題已經解決,謝謝你的洞察! – RDAxRoadkill