你好,我正在尝试逐个上传 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 的管理面板中浏览。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)