私はプロジェクトのためにAjaxリクエストを使用していますが、私はいつも何らかのエラー500(内部サーバーエラー)を受け取ります。スクリプトをディレクトリに移動したかったのです。ディレクトリ内の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);
そして、この1つは動作しませんが:
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(内部サーバーエラー)
ここは私のAjaxの作品です
既にディレクトリにすべての権利を設定しようとしましたが、何も変更されません。
Tha nks
クライアント側のコードを調べて、サーバー上でスローされたエラーをデバッグすることはできません。あなたのエラーログをチェックし、エラー表示の出力を実装し、ブラウザのdevツールネットワーク – charlietfl
の実際の応答を調べる 'script'ディレクトリは現在の作業ディレクトリまたは' root-relative'のサブディレクトリですか? – RamRaider
@RamRaiderはいです。 – miku2s