我使用jQuery 1.9和一些其他库(kendo)并对MVC控制器进行ajax调用。控制器方法成功,但是当没有要返回的数据(null)时,ajax调用不会进入成功块。 看看其他线程,我尝试了以下内容,但如果调用返回非null结果,它仍然只属于成功块。
我的MVC控制器返回这样的Jsonresult 其中retval是一个项目集合
[更新]
我想我遇到了这里提到的问题
jQuery post JSON fails when returning null from ASP.NET MVC
JsonResult j;
if(retval != null)
{
j = Json(retval, JsonRequestBehavior.AllowGet);
}
else
{
j = Json(new { }, JsonRequestBehavior.AllowGet);
}
return j;
答案 0 :(得分:0)
jQuery无法将null解析为json。返回一个空对象,甚至是json。