hello im尝试逐个上传xlsx文件,以便显示状态栏,问题是,我使用for循环和while循环通过ajax发送请求,但是当在第40个元素上时,它停止,控制台显示post(site.php)net::err_empty_response,我尝试在本地主机上执行,它工作得很好,但是当我尝试在我的外部服务器(godaddy)显示错误。这是密码。

for(j=1;j<=tama;j++){
        $.ajax({
            type: "POST",
            url: "ejphp.php",
            dataType: "json",
            data: {vals: regs, j:j},
            success: function(datos){
                console.log(j)
                prog=datos['progreso_r'];
                var id_vac=datos['id_vac']
                var tipo=datos['tipo']
                var tipo2=datos['tipo2']
                var tot_ing=datos['tot_ing']
                prog_p=Math.round(prog*100/tama);
                $("#progressbar").val(prog_p);
                $("#progreso").text(prog_p+'%');
                $("#datos_vac").text('Id Vacuno: '+id_vac);
                if(prog_p==100){
                    $("#aceptar").show("slow");
                }
                if(tipo=='error') registro(tipo2, id_vac)
                subir(parseInt(prog)+1);
                return false;
            }
        })
    }

最佳答案

可能您的服务器不能传递超过40个请求,请尝试增加php内存限制和执行时间。尝试在godaddy的管理面板中浏览。

09-20 16:33