我有一个ajax调用,它在服务器端调用批处理。此过程将需要20-30分钟才能完成。我已经注意到在Firefox和Edge浏览器上的此Ajax调用存在问题。 Ajax connection time out on firefox & Edge
作为解决方案,我创建了一个单独的ajax
调用以连续监视批处理过程的状态。如果批处理过程完成,则此ajax
调用将显示成功消息。在Chrome,Edge和Safari浏览器上运行良好。在Firefox上,当最初的ajax
调用需要花费一些时间才能完成时,浏览器正在发起另一个具有相同数据的请求。这导致服务器两次处理相同的数据。这个问题可能是什么原因?
下面是ajax调用
$.ajax({
url : 'url',
type : 'POST',
contentType:false,
processData:false,
data: 'form with csv file'
async:true,
success : function(data) {
},
error : function(request,error)
{
}
});