我将数据从mvc返回给ajax。但数组并没有渲染成ajax成功函数给出内部服务器错误。我的代码附在下面。从MVC4控制器返回json数据到ajax(不工作)
我的Ajax调用:
$.ajax({
type: "POST",
url: "/Home/getallNews/",
success: function (data) {
debugger;
console.log(data);
alert(data);
}
, function (error) {
alert(JSON.stringify(error));
}
});
和MVC控制器动作:
[HttpPost]
public JsonResult getallNews()
{
//var id = 16;
var Returnmodel = _newsRepository.GetAll().ToList();
return Json(Returnmodel, JsonRequestBehavior.AllowGet);
}
使用浏览器工具(网络选项卡)来检查响应。什么是错误的细节? –
'/'应用程序中的服务器错误。而序列化类型的对象“System.Data.Entity.DynamicProxies.EntityNews_A56D36119E4D7880562B6207DD29EC42DDA0BAED4A20567E748CC8A346B9E1EE”检测 循环引用。 –
请求URL:http:// localhost:31781/Home/getallNews/ 请求方法:POST 状态码:500内部服务器错误 远程地址:[:: 1]:31781 引荐策略:no-referrer-when-降级 –