调用Ajax返回500错误的解决方法
2016-01-22 18:58
519 查看
看代码:
我就是ajax调用的这个类方法,从方法中看不出任何问题,我们看26行的,他是将一个对象序列化JavaScript的表示,在我的理解中,它应该会将result对象序列化为json对象的表示形式,
这样在系统内部转换的时候就出现问题了,出现了循环引用的报错。所有我将result.Data 设置为空,解决问题。
所以最终的原因是出来SysUser这个类上,先Mark下。有时间在解决了、
public ActionResult UserLogin(LogOnModel model) { #region 验证码验证 #endregion OperationResult result= _identity.ValidateUser(model.UserName, EncryptAndDecrypte.EncryptString(model.Password)); if (result.ResultType==OperationResultType.Success) { //登陆成功 SysUser user = (SysUser) result.Data; //Account account = new Account //{ // PersonName = user.UserName, // Name = user.NickName, // Id = user.Id //}; _sysAuthenticationService.SignIn(user,false); // Utils.WriteCookie("account",account,7); result.Data = null; } return Json(result); }
我就是ajax调用的这个类方法,从方法中看不出任何问题,我们看26行的,他是将一个对象序列化JavaScript的表示,在我的理解中,它应该会将result对象序列化为json对象的表示形式,
这样在系统内部转换的时候就出现问题了,出现了循环引用的报错。所有我将result.Data 设置为空,解决问题。
所以最终的原因是出来SysUser这个类上,先Mark下。有时间在解决了、
相关文章推荐
- 学习链接
- SugarCRM源码分析之国际化语言
- mac myEclipse 更改jre版本
- web标签页,web网页的图标设置
- Python下载大全
- 分手后,甭想这些星座会跟你念旧情
- 程序员再忙也应该看看《琅琊榜》
- 【统计商户24个月连续流水总月数存储过程】
- nginx
- SpringMVC+Mybatis框架整合源码 项目
- iOS 圆形图片
- 2016-1-22
- Dos图像复制成序列
- Qt5.4.2编译QtCharts 2.1
- 3171: [Tjoi2013]循环格 费用流
- Log4j 只输出某个包的日志
- 权限的重写,Authorize的控制
- Python 高级特性之 sorted( )
- struts常用标签(包括特殊的表单标签)使用
- Linux学习笔记(1)