我正在使用Ajax請求的一個項目,我有很多問題,使其工作我索姆梅蒂收到一些錯誤500(內部服務器錯誤),但最後一切工作,直到我想將我的腳本移動到一個目錄中。Ajax發佈到一個目錄不工作的PHP文件
這裏是我的Ajax的工作原理:
var xhr = getXMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
callback_like(xhr.responseText, receive);
location.reload();
}
};
xhr.open("POST", "like.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var data = "like=" + receive;
xhr.send(data);
而這一次不起作用:
var xhr = getXMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
callback_like(xhr.responseText, receive);
location.reload();
}
};
xhr.open("POST", "script/like.php", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var data = "like=" + receive;
xhr.send(data);
錯誤消息在控制檯:POST: 'URL' 500(內部服務器錯誤)
我已經嘗試設置目錄的所有權利,但沒有任何更改..
Tha nks
無法通過檢查客戶端代碼來調試服務器上引發的錯誤。檢查你的錯誤日誌,並執行錯誤顯示輸出,並檢查瀏覽器開發工具網絡中的實際響應 – charlietfl
是目錄'腳本'目錄或'相對'的子目錄嗎? – RamRaider
@RamRaider是的。 – miku2s