ASP.NET MVC2 AJAX调用JsonResult方法并返回自定义错误信息
2013-01-20 22:13
856 查看
Action代码:
JavaScript代码:
success: function (data) {
if (data == true) {
alert("成功");
ShowPage(articleID, pageSize, 1);
}
else if (data != true && data != false) {
var result = "";
for (var i in data) {
result = result + data[i] + "\r\n";
}
alert(result);
}
},
global: false
});
return false;
});
});
</script>[/code]
<input type="button" value="commentform" id="commentform" />
http://www.cnblogs.com/bjs007/archive/2010/12/08/1900734.html
[HttpPost] public JsonResult CreateComment(Order order) { if (!ModelState.IsValid) { List<string> sb = new List<string>(); //获取所有错误的Key List<string> Keys = ModelState.Keys.ToList(); //获取每一个key对应的ModelStateDictionary foreach (var key in Keys) { var errors = ModelState[key].Errors.ToList(); //将错误描述添加到sb中 foreach (var error in errors) { sb.Add(error.ErrorMessage); } } return Json(sb); } else { return Json(""); } }
JavaScript代码:
<script src="../../Scripts/jquery-1.4.1.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $("#commentform").click(function () { $.ajax({ type: "POST", url: "/Home/CreateComment/", data: $(this).serialize(), dataType: "json", [code]contentType:
"application/json; charset=utf-8"
,
success: function (data) {
if (data == true) {
alert("成功");
ShowPage(articleID, pageSize, 1);
}
else if (data != true && data != false) {
var result = "";
for (var i in data) {
result = result + data[i] + "\r\n";
}
alert(result);
}
},
global: false
});
return false;
});
});
</script>[/code]
<input type="button" value="commentform" id="commentform" />
http://www.cnblogs.com/bjs007/archive/2010/12/08/1900734.html
相关文章推荐
- ASP.NET MVC3 AJAX调用JsonResult方法并返回自定义错误信息
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- ASP.NET MVC3 AJAX调用JsonResult方法并返回自定义错误信息
- ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息
- ASP.NET MVC AJAX调用JsonResult方法并返回自定义错误信息
- 扩展jQuery的方法统一处理AJAX调用过程中产生的异常错误信息
- Struts返回Json 格式result时action中方法调用两次
- 在程序中调用外部程序,用process返回命令执行结果以及抓取错误信息的方法
- struts2之ajax请求返回自定义错误信息
- 调用Ajax返回500错误的解决方法
- php调用存储过程返回结果集,解决can't return a result set in the given context错误的方法
- spring mvc 4.x 版本在返回给ajax调用的json数据时候,出现中文显示???的处理方法
- php调用存储过程返回结果集,解决can't return a result set in the given context错误的方法
- 前台使用ajax 调用action方法,返回一个对象List集合的json
- JS脚本使用AJAX调用远程服务后获取返回的错误信息
- var dataObj=eval("("+data+")");//转换为json对象(解决在ajax返回json格式数据的时候明明正确的获取了返回值但是却就是进不去success方法的问题。格式错误)
- jQuery封装方法ajax调用获得返回json数据方法
- ajax调用返回php接口返回json数据的方法(必看篇)
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- 微信相关 -- 可以通过调用下面的方法 请求对应的url 获取微信服务器返回的json数据