2

Springコントローラーを呼び出すjqgridを使用してインライン編集しようとしていますが、サーバー側で追加の検証を行う必要があります。サーバー検証エラーがある場合は、errorfuncを介してjqgridに返送する必要があり、ユーザーに通知されます。

function saveRow(rowId) {
    saveparameters = {
            "url" : 'editcontroller',
            "successfunc" : function( response ) {

                alert('success');
                return true; 
            },
            "errorfunc": function (reponse) {
                alert('error');
                return true;
            }
        };
    jQuery('#myGrid').jqGrid('saveRow', rowId, saveparameters);
}

サーバーレベルの検証エラーをerrorfuncに送信するために、SpringControllerに何を書き込む必要があるかを誰かが理解するのを手伝ってもらえますか。グーグルで検索しましたが、具体的な例が見つかりませんでした。

前もって感謝します。

4

1 に答える 1

1

PHP では、HTTP ヘッダー関数 500 "Internal Server Error" を送信するだけです。errorfunc はそれを自動的にキャッチします。

ヘッダー (HTTP/ 1.0 500 エラー メッセージ)

于 2013-05-13T07:20:41.500 に答える