JsonResult用法请问
JsonResult用法请教
使用ajax方法返回Json数据,一直报错,错误信息为“ajax方法Error!error”
请问JsonResult应该如何正确返回对象集合的序列化数据?
前台JS
后台代码
------解决思路----------------------
路径对了?返回值确定可以这么用?
------解决思路----------------------
C#中有个序列化类,通过它可以返回JSON数据
------解决思路----------------------
return Json(result, JsonRequestBehavior.AllowGet);试一试
你用的是orm吗?
------解决思路----------------------
用JSON不需要使用JavaScriptSerializer,用JavaScriptSerializer是将一个对象序列化成json字符串
------解决思路----------------------
没看清楚,你用的是post啊!
------解决思路----------------------

你再实例化一个对象然后在一个一个的赋值,把新对象传过来!
------解决思路----------------------
这个是我用的c#MVC返回集合的,看看有没帮助?
------解决思路----------------------
我觉得你的用orm不能序列化的原因,你可以重新组装一个该集合传过去。
使用ajax方法返回Json数据,一直报错,错误信息为“ajax方法Error!error”
请问JsonResult应该如何正确返回对象集合的序列化数据?
前台JS
$.ajax({
type: 'post',
url: '/admin/GetStuinfo',
dataType:'json',
success: function (data) {
alert("success");
},
error: function (textThrown, errorText) {
alert("ajax方法Error!" + errorText);
}
});
后台代码
public JsonResult GetStuinfo()
{
var result = from s in context.Student select s;
return Json(new { list = result});
}
------解决思路----------------------
路径对了?返回值确定可以这么用?
------解决思路----------------------
C#中有个序列化类,通过它可以返回JSON数据
------解决思路----------------------
return Json(result, JsonRequestBehavior.AllowGet);试一试
你用的是orm吗?
------解决思路----------------------
用JSON不需要使用JavaScriptSerializer,用JavaScriptSerializer是将一个对象序列化成json字符串
------解决思路----------------------
return Json(result, JsonRequestBehavior.AllowGet);试一试
你用的是orm吗?
没看清楚,你用的是post啊!
------解决思路----------------------
return Json(result, JsonRequestBehavior.AllowGet);试一试
你用的是orm吗?
我用的ef框架,是orm。不过打算只返回部分字段,不想新建model了,不知道能不能用JsonResult序列化。
原来用get方式,并且加上JsonRequestBehavior.AllowGet参数也不行,才改成post方式的
你再实例化一个对象然后在一个一个的赋值,把新对象传过来!
------解决思路----------------------
var list = this.businessManagerService.BusinessUnitMaster_SearchList(ref total, page, rows, businessUnitMasterYWNO, businessUnitMasterHTNO, boo, this.User.Identity.Name,SSGZ).ToList();
list = list ?? new List<BusinessUnitMasterDTO>();
var result = new { total = total, rows = list.ToList() };
return Json(result);
这个是我用的c#MVC返回集合的,看看有没帮助?
------解决思路----------------------
只能序列化单个对象, 不能直接序列化对象集合吗?
我查到的结果是多条记录,不能用上述方法
我觉得你的用orm不能序列化的原因,你可以重新组装一个该集合传过去。