我有一些jquery会运行ajax,它运行一个返回局部视图的控制器动作。在某些情况下,我想显示几个错误消息之一(由控制器控制),而不是用结果替换DOM元素。
我如何实现这一目标?
目前我有这个:
$.ajax({
type: "POST",
cache: false,
url: '<%= Url.Action("AddPostcodeToTerritory", "Territories") %>'
}).done(function(data) {
$("#SelectedTerritoryPostcodeRows").html(data);
});
我有通常获取信息的元素SelectedTerritoryPostcodeRows
,但我也希望控制器能够提供一些我希望在其他地方显示的错误消息。
答案 0 :(得分:0)
您没有返回任何错误,因此您需要在响应中使用一些标识符,以便脚本知道该怎么做。也许另一个名为errMsg的元素,以及一个新的if..then来处理它在这个脚本中将对它进行排序。
if (data.errMSG) {
..show error somewhere
}
else {
$("#SelectedTerritoryPostcodeRows").html(data);
}