服务器需要很长时间才能处理时,Firefox上的Ajax问题

时间:2018-10-20 05:21:32

标签: javascript c# jquery ajax firefox

我有一个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)
    {

    }
});

0 个答案:

没有答案