jqGrid でサーバー側エラー メッセージを処理する方法
jqGrid では、次を実装することでサーバー側エラーの処理をカスタマイズできます。 loadError コールバック関数。
エラーの確認
エラーが発生したかどうかを判断するには、サーバーから返された HTTP ステータス コードを確認します。通常、成功した応答のステータス コードは 200 ですが、エラー応答のステータス コードは 400 または 500 の範囲になります。
エラー メッセージの表示
1 回エラーが検出された場合は、ユーザーにエラー メッセージを表示できます。これを行う 1 つの方法は、エラー メッセージを含む div 要素を作成し、グリッドの上に表示することです。
例
次のコード スニペットは、カスタム JSON 形式で送信されたエラー メッセージを表示するloadError 実装:
loadError: function (jqXHR, textStatus, errorThrown) { // Remove any existing error divs $('#' + this.id + '_err').remove(); // Parse the error response var errorInfo = $.parseJSON(jqXHR.responseText); // Construct the error message var errorText = ''; for (var i = 0; i < errorInfo.length; i += 1) { if (errorText.length !== 0) { errorText += "<hr/>"; } errorText += errorInfo[i].Source + ": " + errorInfo[i].Message; } // Display the error message $(this).closest('div.ui-jqgrid').before( '<div>
loadError コールバック関数を実装すると、jqGrid でのサーバー側のエラー メッセージの処理をカスタマイズでき、より有益な情報とユーザー メッセージを提供できます。 -フレンドリーな体験。
以上がjqGridでサーバー側のエラーメッセージを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。