0
我正在請求一個簡單的PHP文件,回聲單線;使用AJAX,但我從Linux上的本地主機服務器獲得HTTP 501響應。我的問題是,什麼會導致這種錯誤?Ajax返回HTTP響應501:方法沒有實現
的JavaScript:
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
//console.log(request.responseText);
if (request.readyState == 4 && request.status == 200) {
console.log(0);
} else if (request.status == 501) {
console.log(request.responseText);
}
}
request.open('test.php', 'GET', true);
request.send();
test.php的:
<?php echo 'this is a test'; ?>
可能你的代碼,你沒有張貼。 – Musa
http://www.checkupdown.com/status/E501.html – epascarello
很難說沒有看到您的代碼。我最近在IIS服務器上使用'PUT'和'DELETE'時遇到了類似的問題,因爲默認情況下這些動詞是不允許的。您可能會遇到類似的行爲,因爲我不認爲apache(我認爲您可能正在使用它)支持這些自動啓用的動詞。 – War10ck