Запрос Ajax IE испытывает таймаут даже при том, что сервер отвечает

Вместо того, чтобы создать символьную ссылку от conf.d до того, везде, где это, мог Вы оставлять файл в conf.d каталоге и создавать символьную ссылку на файл в conf.d. Синтаксис в качестве примера: ln -s /etc/httpd/conf.d/foo.conf /tmp/foo.conf

С другой стороны, используйте жесткую ссылку, таким образом, это - регулярный файл в обоих местах. Один файл с двумя местами. Синтаксис в качестве примера: ln /tmp/foo.conf /etc/httpd/conf.d Обратите внимание, что это будет только работать, если оба места будут в той же файловой системе.

0
задан 23 May 2017 в 15:41
1 ответ

Хорошо, после долгих поисков я обнаружил, что отправка запроса AJAX GET через несколько сотен миллисекунд после POST, похоже, решает проблему. Не знаю почему, но кажется, что сначала предыдущее соединение закрывается, а оно завершается.

Итак, мое решение следующее:

didSend: function(request, response) {
  if (SC.browser.msie && request.get('type') === "POST") {
    setTimeout(function() {
      Core360.Request.getUrl('/test_server').send();
    }, 500);
  }
}

И все вроде работает. Я все еще хотел бы выяснить настоящую проблему, но поскольку объект XMLHttpRequest ожидает вызова readystatechanged по какой-то глупой причине ...

0
ответ дан 5 December 2019 в 16:47

Теги

Похожие вопросы