我將數據從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-降級 –