使用ajax发布时net :: ERR_EMPTY_RESPONSE

你好我试图逐个上传一个xlsx文件,所以我可以显示状态栏,问题是,我做了一个for循环和while循环通过ajax发送请求,但是当它在第40个元素时它停止和控制台显示POST(site.php)net :: ERR_EMPTY_RESPONSE,我试图在localhost中执行它并且它工作正常,但是当我尝试在我的外部服务器(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的管理面板。