Javascript ajax内部服务器错误,数据集较大

Javascript ajax内部服务器错误,数据集较大,javascript,ajax,Javascript,Ajax,我有一个脚本,可以更新一个几乎正常工作的数据库。由于某些项目超出了我的控制范围,我无法使用Put进行更新/插入。我必须使用的过程有点像这样 addRecords函数,获取对象的每一行并获取3个数据元素,如果存在匹配项,则将记录id连同其余数据一起传递给Put ajax函数,如果不存在匹配项,则将数据传递给Post ajax函数 目前,如果数据文件足够大,那么ajaxget函数会给出一个500(内部服务器错误)。这似乎只是以检查服务器错误的速度发生的。在服务器上调试,首先查看大数据集的代码中是否有

我有一个脚本,可以更新一个几乎正常工作的数据库。由于某些项目超出了我的控制范围,我无法使用Put进行更新/插入。我必须使用的过程有点像这样

addRecords
函数,获取对象的每一行并获取3个数据元素,如果存在匹配项,则将记录id连同其余数据一起传递给Put ajax函数,如果不存在匹配项,则将数据传递给Post ajax函数


目前,如果数据文件足够大,那么ajaxget函数会给出一个500(内部服务器错误)。这似乎只是以检查服务器错误的速度发生的。在服务器上调试,首先查看大数据集的代码中是否有任何错误,然后您可以将其过滤到服务器负载。感谢您的响应。很抱歉,我刚刚回复,我有几次会议不在办公室。我在日志中唯一能找到的是REST端点中抛出的异常条目。调试并检查对象的值是否正确填充。这将更容易找到。我已尝试在服务器上查找更多信息。要找到任何信息都有点困难。我正在尝试使用html和JavaScript为学生信息系统包编写代码。我们被赋予了创建自定义页面的能力,并且刚刚获得了RESTAPI访问权。我可以访问的信息是有限的,但是,我确实从其他人那里听说,一次发送太多会导致错误。就像玩杂耍一样,过多的球会导致随机球掉落。如果我能一次将“球”的数量控制在500个以下,下降的风险就很低。我听说有人将If语句放在while循环中,但这些只是POST语句。有些困惑来自于这句话,它有一个GET,然后取决于是否在完成之前分支到PUT或POST。混乱的另一部分是,我试图编写远远超出我能力范围的代码。再次感谢您的帮助。
for (var i = 4; i < allTextLines.length; i++) {
    var data = allTextLines[i].split(',');
    //Add key to array
    var newkey = data[0] + data[4] + data[5];
    // data.splice(0,0,newkey);

    //remove unused data elements
    data.splice(1, 3);
    data.splice(3, 1);
    if (data.length == headers.length) {
        lt++;
        var tarr = {};
        for (var j = 0; j < headers.length; j++) {
            tarr[headers[j]] = data[j];
        }
        lines.push(tarr);
    }
}

//try to get back id from data
//loop through all lines in file
//This version does give objects of success linked from information sent on
// get to information returned on get, from

 addRecords(lines);