ホームページ >ウェブフロントエンド >jsチュートリアル >jqGridでサーバー側のエラーメッセージを表示するにはどうすればよいですか?

jqGridでサーバー側のエラーメッセージを表示するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-14 15:15:021067ブラウズ

How to Display Server-Side Error Messages in jqGrid?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。