私の現在のスクリプトは、実行が失敗したときに曖昧なエラー&一般的なエラーメッセージのみを処理しますが、さまざまなエラーメッセージを返すようにしたいと思います。私が見つけた他の多くの答えは、私がここで望んでいることができない場所にすでにあるものと似ています。PHPからのAJAXエラー処理
現在のAJAX(私は変更が必要です何):
現在のPHP:
if (isset($_GET['value1']) && isset($_GET['value2']) && isset($_GET['isChecked'])) {
// Execution logic here... if it fails, the whole script terminates
echo json_encode("");
}
私はAJAXに詳細なエラーメッセージを返すようにPHPを行う上で計画して何を:
if (isset($_GET['value1']) && isset($_GET['value1']) && isset($_GET['isChecked'])) {
$errorMessage = "";
if (isset($_GET['isChecked']) == 'false'){
$errorMessage = "The check box is false";
} else {
$errorMessage = "The check box is true";
}
echo json_encode("$errorMessage"); // But how I handle it in the AJAX error:?
}
アラート([error_message])が実行されるように、「AJAXエラー:」で処理されるエラーメッセージをどのように取得できますか?
ajaxが呼び出すPHP上に誤りのあるコードがあると、 'Ajax Error:'のことが起こります。 phpで適切にエラーを処理してフラグを送り返し、jsの応答としてajaxの応答として検出し、そのエラーが返されなかった場合は別の動作をします。 – coderodour
'error()'メソッドをトリガーしたい場合は、エラーコードとともにレスポンスを返す必要があります。何かのような: 'http_response_code(422);' json応答をエコーする前に動作するはずです。 –