当web api中的validatemode失败时,返回警报消息
Return alert message when fail validatemodel in web api
我有一个asp.net web api的验证模型属性,我使用jquery ajax调用来执行web api调用。但是,当我的ajax调用失败时,ajax错误不会返回任何成功或失败的消息。
public class ValidationActionFilter : ActionFilterAttribute
{
public override void OnActionExecuting(HttpActionContext actionContext)
{
var modelState = actionContext.ModelState;
if (!modelState.IsValid) {
actionContext.Response = actionContext.Request
.CreateErrorResponse(HttpStatusCode.BadRequest, modelState);
}
}
}
$.ajax({
...,
success: function() {
alert('success');
},
error: function() {
alert('fail');
}
});
要将响应输入done
和fail
方法,只需执行以下操作:
$.ajax( "your ajax object" )
.done(function(data) {
alert(data);
})
.fail(function(error) {
alert(error);
});
当您将参数传递到回调(done
、fail
)中时,您正在捕获响应。因此,如果您点击API获取字符串数组,并且成功,那么该数组将位于data
中。
相关文章:
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- 如何在弹出脚本到内容脚本之间发送消息并返回
- jquery if else不返回警报消息
- javascript在html元素方法运行setTimeout后返回此消息
- 咕噜咕噜的babel挂了下来;t返回错误消息
- 如何从 store.sync();获取返回消息
- 当我只想要1时,获取返回的所有错误消息
- 如果文本筛选器在ng重复中未返回结果,则显示消息
- 返回并重新加载页面时显示不需要的服务器端警报消息
- 为什么此 IF 语句不返回控制台消息
- 返回 false 不会停止刷新页面,并且不打印错误消息
- 在呼叫$http返回错误消息
- 当没有结果返回 JavaScript 搜索时显示消息
- child_process.fork - process.send 不返回消息
- 带有返回代码和返回消息的 PHP 函数,以供参考
- javascript windows postMessage在初始事件后返回消息
- 从代码隐藏类向Jquery返回消息
- 如何从phonegap插件获得android服务返回消息
- 如何从jquery对话框返回消息为true
- 如何将AJAX提交添加到PHP验证并返回消息