0

我有一些运行 ajax 的 jquery,它运行一个返回部分视图的控制器操作。在某些情况下,我想显示几个错误消息之一(由控制器控制),而不是用结果替换 DOM 元素。

我如何实现这一目标?

目前我有这个:

$.ajax({
    type: "POST",
    cache: false,
    url: '<%= Url.Action("AddPostcodeToTerritory", "Territories") %>'
}).done(function(data) {
    $("#SelectedTerritoryPostcodeRows").html(data);
});

我有SelectedTerritoryPostcodeRows通常获取信息的元素,但我也希望控制器能够提供一些我想在其他地方显示的错误消息。

4

1 回答 1

0

您没有返回任何错误,因此您需要在响应中添加一些标识符,以便您的脚本知道该做什么。也许另一个名为 errMsg 的元素和一个新的 if..then 在这个脚本中处理它会对它进行排序。

    if (data.errMSG) {
     ..show error somewhere
    }
    else {
      $("#SelectedTerritoryPostcodeRows").html(data);
    }
于 2012-11-08T15:30:42.590 回答