Я загружаю два разных типа файла с помощью ajax, используя две разные функции. Проблема -> тайм-аут, который установлен для первого запроса, был установлен и для другого запроса. Поэтому, если первый файл слишком велик и занимает почти 2 минуты для загрузки, то следующий файл, который является изображением очень маленького размера, загруженного по следующему запросу ajax с другим тайм-аутом будут также принимать те же 2 минуты для загрузки. здесь я загружаю файл непосредственно на amazon.Два JQuery Ajax Call на той же странице
Ниже функция Ajax, чтобы загрузить мой второй файл с небольшой тайм-аут
xhr_request1=$.ajax({
url: 'uploader.php', //server script to process data
type: 'POST',
//Ajax events
beforeSend: function(){beforeSendHandler(fileLoading);},
success: function(response) {completeHandler(response,fileName,fileLoading,filePreview,fileUpload,filename);},
// error: function(xhr,tStatus,err) {errorHandler(err,fileLoading,filePreview);},
// Form data
data: formData,
//Options to tell JQuery not to process data or worry about content-type
cache: false,
contentType: false,
processData: false,
timeout:50000
});
и ниже следующая функция для загрузки больших файлов
xhr_request2=$.ajax({
url: 'contentuploader.php', //server script to process data
type: 'POST',
//Ajax events
beforeSend: function(){beforeSendHandler1(fileLoading1);},
success: function(response) {completeHandler1(response,fileName1,fileLoading1,filePreview1,fileUpload1,filename1);},
// error: function(xhr,tStatus,err) {errorHandler(err,fileLoading,filePreview);},
// Form data
data: formData,
//Options to tell JQuery not to process data or worry about content-type
cache: false,
contentType: false,
processData: false,
timeout:1000000
});
Не могли бы вы объяснить, почему ваши настройки тайм-аут, так как у г, используя две различные функции. –
http://stackoverflow.com/questions/18728004/simultaneous-ajax-calls проверьте это, это может вам помочь. –
Эти функции работают в одно и то же время? –