After passing parameter  ajax call 500 Internal Server Occured
In MVC Using Ajax call   Without passing parameter data getting successfullly but after pass parameter ajax call 500 Internal Server Occured
Not Working Code :
var AcadYear = $('#ddlAcadYear option:selected').val();
  $.ajax({
      type: "POST",
      url: '@Url.Action("GetReportDetails", "RptStudentList")',
      data: "{'AcadYear':'" + AcadYear + "'}",  
      contentType: "application/json; charset=utf-8",
      dataType: "json",
      success: OnSuccess,
      failure: function (response) {
          alert(response.d);
      },
      error: function (response) {
          alert(response.d);
      }
  });
function OnSuccess(response) {
    $("#tblShowDetails").DataTable(
  {
      bRetrieve: true
  })
    $("#tblShowDetails").DataTable(
    {
        "scrollY": 500,
        "scrollX": true,
        destroy: true,
        bSort: true,
        bPaginate: true,
        dom: 'Bfrtip',
        data: response,
        columns: [{ 'data': 'str1' },
                 { 'data': 'str2' },
                 { 'data': 'str3' },
                 { 'data': 'str4' },
                 { 'data': 'str5' },
        ]
    });
};
Working  Code :
var AcadYear = $('#ddlAcadYear option:selected').val();
$.ajax({
    type: "POST",
    url: '@Url.Action("GetReportDetails", "RptStudentList")',
    data: "{}",  
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: OnSuccess,
    failure: function (response) {
        alert(response.d);
    },
    error: function (response) {
        alert(response.d);
    }
});
function OnSuccess(response) {
    $("#tblShowDetails").DataTable(
  {
      bRetrieve: true
  })
    $("#tblShowDetails").DataTable(
    {
        "scrollY": 500,
        "scrollX": true,
        destroy: true,
        bSort: true,
        bPaginate: true,
        dom: 'Bfrtip',
        data: response,
        columns: [{ 'data': 'str1' },
                 { 'data': 'str2' },
                 { 'data': 'str3' },
                 { 'data': 'str4' },
                 { 'data': 'str5' },
        ]
    });
};