Ajax 呼び出しのエラー部分で JQuery ダイアログを表示したい。現在、以下のコードを使用していますが、ポップアップ ダイアログとしてではなく、ページにメッセージが表示されます。最初にページが読み込まれると、表示したくないページにも表示されるアイコンが表示されます。
.cshtml
<div id="dialog-confirm" title="Error Message">
<p>
<span id="dialog-text"> </span>
<span class="ui-icon ui-icon-alert" style="float:right; margin:0 7px 20px 0;"></span>
</p>
</div>
Ajax 呼び出し - エラー時、上記のダイアログに実際のエラー メッセージを表示したい
$.ajax(
{
type: "GET",
contentType: "application/json; charset=utf-8",
url: '@Url.Action("UpdateRecord", "Client")',
data: { "id": id, "name": clientName, "code": clientCode, "typeId": clientTypeId, "clientStatusCode": clientStatusCode },
dataType: "json",
beforeSend: function () {//alert(id);
},
error: function (request) {
alert('inside error');
$("#dialog-text").html(request.responseText);
$("#dialog-confirm").dialog("open");
//alert(request.responseText);
},
});