500 (внутренняя ошибка сервера), в то время как l oop через данные из html сказки и отправку данных в ajax - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть таблица html и l oop, хотя данные и pu sh их в массив и отправить с использованием ajax. его работа хорошо, когда есть меньше строк. но когда в таблице более 300 строк, выдается сообщение об ошибке «Не удалось загрузить ресурс: сервер ответил с состоянием 500 (Внутренняя ошибка сервера)». Может ли кто-нибудь помочь мне, пожалуйста

функция CalculateFee () {

    var sessionid = $("#cmbSession :selected").val();
    var ProgamId = $("#cmbProgram :selected").val();
    if (ProgamId == 0) {
        toastr.warning("Please Select a Program");
        return;
    }
    //var classid = $("#cmbClass :selected").val();
    var cmbSemesterId = $("#cmbSemester :selected").val();
    var cmbFeeItemsType = $("#cmbFeeItemsType :selected").val();
    var cmbMonthId = $("#cmbFeeMonth :selected").val();
    var DetailArray = new Array();
    $("#tblStudents TBODY TR").each(function () {
        var row = $(this);
        var detail = {};
        var IsChecked = row.find("td").eq(0).find(":checked").val();
        if (IsChecked) {
            //detail.SessionId = sessionid;
            //detail.ProgramId = ProgamId
            //detail.SemesterId = cmbSemesterId;
            detail.MonthId = cmbMonthId;
            detail.PostingFeeType = cmbFeeItemsType;
            detail.EnrolmentDetailId = row.find("td").eq(6).html();
            //detail.StudentId = row.find("td").eq(7).html();
            //detail.ClassId = row.find("td").eq(8).html();
            DetailArray.push(detail);
        }
    });
    $body.addClass("loading");
    $.ajax({
        type: "POST",
        url: "/Fee/CalculateFee",
        data: JSON.stringify(DetailArray),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (dataList) {
            if (dataList != null) {
                $(dataList).each(function () {
                    var enrolId = this.EnrolDetailId;
                    var Amount = this.FeePostedAmount;
                    $("#tblStudents TBODY TR").each(function () {
                        var row = $(this);
                        var EnrolmentDetailId = row.find("td").eq(6).html();
                        if (EnrolmentDetailId == enrolId) {
                            row.find("td").eq(5).html(Amount);
                        }
                    });
                });
                toastr.success("Fee Calculated Succesfully");
                $body.removeClass("loading");
            }
            else {
                toastr.error("Some thing Went Wrong");
                $body.removeClass("loading");
            }
        }
    });
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...