jqGrid でのサーバー側のエラー メッセージと検証の処理
JSON 応答には、「STATUS」プロパティと「errors」プロパティがあります。また、「ステータス」が「ERROR」の場合に、これらのエラーを解析してダイアログ ボックスに表示するメソッドが必要です。
エラー処理に HTTP ステータス コードを使用する
HTTP応答には、リクエストの成功または失敗を示すステータス コードが含まれます。 jqGrid はこのステータス コードを使用して、応答の処理方法を決定します。ステータス コードが 200 (OK) でない場合、jqGrid はそれをエラーとみなします。
あなたの場合、エラーを含む応答にはエラー HTTP ステータス コードを使用する必要があります。これは、何か問題が発生したことを示す標準的な方法です。
エラー処理のカスタマイズ
エラー処理をさらに制御する必要がある場合は、ロードエラーイベント。この関数は、jqGrid がエラー応答を受信したときに呼び出されます。
実装例は次のとおりです:
$("#grid").jqGrid({ loadError: function(jqXHR, textStatus, errorThrown) { var errorMessage = jqXHR.responseText; // Get the error message from the server alert(errorMessage); // Display the error message } });
この例では、エラー メッセージは単にアラート ボックスに表示されます。必要に応じてメッセージをカスタマイズし、ダイアログ ボックスに表示できます。
追加リソース
詳細については、次のリソースを参照してください。
以上がjqGrid でサーバー側のエラー メッセージと検証を効果的に処理する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。