1

我想在 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);
    },
});
4

0 回答 0