jqGrid でのサーバー側エラーと検証の処理
質問:
JSON 内応答には、「STATUS」プロパティと「errors」プロパティがあります。 jqGRid でこれらのプロパティを利用してエラーを解析し、ダイアログ ボックスに表示するにはどうすればよいですか?
答え:
jqGrid でエラーを処理する鍵は、HTTP に従うことです。プロトコルのルール。成功した応答にはステータス コード 200 が含まれますが、エラー応答には特定のステータス コード (例: 404 Not Found) が含まれます。
エラー処理の実装:
loadError イベント内
loadError: function (jqXHR, textStatus, errorThrown) { if (jqXHR.status === 404) { // Error handling for 404 Not Found } else if (typeof jqXHR.responseText === "string") { // Error handling based on the JSON response var errorInfo = $.parseJSON(jqXHR.responseText); var errorMessages = ""; for (var i = 0; i < errorInfo.length; i++) { errorMessages += errorInfo[i].Source + ": " + errorInfo[i].Message; } alert("Error:\n" + errorMessages); } }
注: HTML または CSS を使用して、アプリケーションのニーズに合わせてエラー メッセージの表示をカスタマイズできます。
追加の考慮事項:
以上がjqGrid を使用してサーバー側のエラーを解析し、ダイアログ ボックスに表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。