0
使用jQuery 1.9和其他一些庫(kendo)並對ajax調用一個MVC控制器。控制器方法成功,但當沒有要返回的數據(空)時,ajax調用不會進入成功塊。 看着這個上的其他線程,我嘗試了以下,但如果調用返回一個非空結果,它仍然只落入成功塊。返回null的jQuery ajax調用不會落入成功塊
我的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;
1)請提供撥打電話的客戶端代碼。 2)另外,服務器代碼不完整。您需要提供控制器和操作定義。如果所需參數int,decimal等未提供,您的調用將失敗。 3)同時,記錄異常塊錯誤控制檯(如果需要字符串化),並提供這一點.. 這一切都將幫助您找到並快速回答.. –
jQuery post JSON失敗時,從ASP返回null .NET MVC](http://stackoverflow.com/questions/15939944/jquery-post-json-fails-when-returning-null-from-asp-net-mvc) –
與[這個問題]有些相關(http: //stackoverflow.com/questions/15939944/jquery-post-json-fails-when-returning-null-from-asp-net-mvc)。如果你的客戶端代碼使用'$ .ajax()'並且你移除了'dataType'選項,它將會碰到成功塊 –