2
當用戶單擊按鈕時,我使用XMLHttpRequest將某些內容保存到數據庫中。這似乎工作在本地主機上時,但在我啓動該網站後,只有404錯誤發生。XMLHttpRequest在文檔上存在404錯誤
火狐控制檯說:
POST http://mydomain.com/wp-content/themes/minmeme/save.php [HTTP/1.1 404 Not Found 999ms]
但是,當我複製網址並手動打開它,該文件明顯存在。
Javascript代碼保存在script.js
,並放置在同一文件夾中save.php
:
var ajax = new XMLHttpRequest();
ajax.open("POST",'/wp-content/themes/minmeme/save.php',false);
ajax.setRequestHeader('Content-Type', 'application/upload');
ajax.send(imgurl);
」與'save.php'「放在同一個文件夾中=>在'ajax.open'上,您只需要使用'save.php'而不是完整的'/ wp -content /主題/ minmeme/save.php'。 (我認爲 :))。 –
多數民衆贊成我也認爲,但由於某種原因,該URL是'http:// mydomain.com/save.php'。我試圖把save.php文件放在根目錄下,但是然後瀏覽器出現了404錯誤(我認爲Wordpress會將其解壓)。 – BTB
如果您通過瀏覽器訪問URL,會發生什麼情況?你爲什麼設置這個奇怪的請求頭?沒有它,它會起作用嗎? – akirk