2015-12-03 147 views
2

我工作有一個問題,當列表返回更多的數據時,它會顯示一個錯誤。當列表返回1000以上記錄顯示「錯誤500(內部服務器錯誤)」。當低於1000個記錄列表返回它完美列表返回Json數據有錯誤

我的代碼是

function pageLoad() { 
      $.ajax({ 
       url: '@Url.Action("RetrieveMSAccessLogin", "Student")', 
       type: 'POST', 
       dataType: 'json', 

       data: JSON.stringify({ AttendanceDateFrom: $("#AttendanceDateFrom").val(), AttendanceDateTo: $("#AttendanceDateTo").val() , EmpId : $('#EmpId').val() , EmployeeId : $('#EmployeeId').val() }), 

       contentType: 'application/json; charset=utf-8', 
       success: function (data) { 
        successFunction(data); 
       }, 
       error: function (result) { 
        alert(Error);       
       }, 
       async: true, 
       processData: false 
      }); 
    } 

在C#

public ActionResult RetrieveMSAccessLogin(string AttendanceDateFrom, string AttendanceDateTo, string EmpId, string EmployeeId) 
    { 

     var msaccessdata = this.studentService.GetAllMSAccessData(AttendanceDateFrom, AttendanceDateTo, EmpId, EmployeeId); 

     int ss = msaccessdata.Count(); 

     return Json(msaccessdata, JsonRequestBehavior.AllowGet); } 

回答

2

您正在提醒Error函數。

這正是Error函數的樣子。

您可能想要查看result參數。

+0

不到1000條記錄返回它去成功函數,當超過1000條記錄返回它去錯誤的功能,是什麼原因,這是新的請幫助我,我需要一個幫助 – user3622591

+0

@ user3622591:錯誤回調試圖告訴你錯誤是什麼,但你忽略了它。看看'result'參數。 – SLaks

+0

錯誤是500(內部服務器錯誤) – user3622591

1

替換:

  error: function (result) { 
       alert(Error);       
      }, 

有:

  error: function (result) { 
       alert(result);       
      }, 

這將提醒真正的錯誤,而不是你所看到的本機代碼的消息。你可以從那裏調試。