JQuery中的AJAX发布:是否有记录限制?

时间:2018-05-06 19:21:33

标签: jquery ajax asp.net-mvc post

我在从Javascript DataTable收集信息以发布到MVC(核心)控制器时遇到了问题。

我能够复制问题并发现当我运行少于205条记录时,它完美无缺。当我运行205或更多时,它会立即给我一个500内部错误消息。但是,它不会在Visual Studio中触发任何内容,也不会在我的Windows机器上留下日志条目,就像其他.net错误一样。如果有人对正在发生的事情有任何了解,我真的很感激!

谢谢!

for (i = 0; i < 205; i++) {
            creditCardCharge = {
                'customerID': "BOB" + i,
                'amount': i,
                'description': "",
                'ccRowID': 1,
                'datePosted': d.toDateString()
            }
            records.push(creditCardCharge)
        }
        var data = { chargesInfo: records, logEntry: "via Dues Report", reportType: $("ddlTypeOfReport").val() };
        $.ajax({
            type: "POST",
            url: "/TOPSECRETLOCATION",
            data: { chargesInfo: records, logEntry: "via Dues Report", reportType: $("ddlTypeOfReport").val()},
            success: function (response) {
                var r = response;
                $.each(r.list, function (i, v) {
                    if (r.list[i].result == true) {
                        $('#' + r.list[i].customerID + ' td:nth-child(2)').append("<br /><span style='color:green'>" + r.list[i].message + "</span>");
                    } else {
                        $('#' + r.list[i].customerID + ' td:nth-child(2)').append("<br /><span style='color:red'>" + r.list[i].message + "</span>");
                    }
                });
                EnableScreen();
                DeselectAllCheckboxes();
            },
            failure: function (response) {
                alertify.error(response);
                EnableScreen();
                DeselectAllCheckboxes();
            }
        });

0 个答案:

没有答案