【发布时间】:2014-02-24 05:22:29
【问题描述】:
我有一个关于 ajax 调用的问题:这是我的 ajax 调用:
$.ajax({
url: "/Article/DeleteArticle/"+id,
type: "GET",
error: function (response) {
},
success: function (response) {
}
});
这是我的控制器:
public ActionResult DeletePicture(int id)
{
bool success = Operations.DeleteArticle(id);
return null;
}
我想知道我应该返回什么来获得内部错误?这个错误函数基本上是在什么时候被调用的?如果服务器或..发生错误?
关于成功我怎样才能传递一些数据?
现实生活中的例子:
想象一下我调用这个 ajax 方法来删除一篇文章,当它被删除时,我想显示一些成功消息。如果它失败了,那么在我的操作中我会得到success=false,我想显示一些其他消息,例如:失败。
如何实现?
【问题讨论】:
-
创建一个 json 对象并从 Action 中返回它。相应地在回调中处理
-
发生超时或操作不存在时,会发生错误。但是删除成功或删除失败可以在你的成功部分成功处理
标签: c# asp.net ajax asp.net-mvc asp.net-mvc-5