php - net::ERR_EMPTY_RESPONSE 当使用 ajax 发布时

标签 php jquery ajax

你好,我正在尝试一个一个地上传一个 xlsx 文件,这样我就可以显示一个状态栏,问题是,我是用 f​​or 循环和 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 的管理面板中浏览。

关于php - net::ERR_EMPTY_RESPONSE 当使用 ajax 发布时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22948596/

相关文章:

javascript - 如何在 .ajax 调用后更改 UI 元素上的 CSS

jquery - 过滤 AJAX get 请求上的 XML 结果

PHP - foreach 循环中变量之前的 & 符号

php - 周时间表 : PHP in_array or jQuery plugin

PHP - 如何防止用户同时从多台机器登录?

javascript - snackbar 验证 MDL - Javascript/Jquery

javascript - 从动态选择框构造 mySQL 查询

asp.net - 具有匹配的客户端和服务器端标记的 ASP.NET 页面选项?

javascript - Slick Slide 删除响应式断点上的内联样式

node.js - 聊天应用程序中的 AJAX