Firefox показывает ожидающий курсор и «загрузка ..» даже после того, как почтовый запрос завершен

Ответов: 7


1

Это может быть ошибка, связанная с firefox, поскольку ни один из других браузеров не демонстрирует ее? Захват пакета tcp и вкладка «net» в firebug должны подтвердить, что ответ был полностью отправлен скриптом php.


1

Поместите что-нибудь в свой ответ. Если в вашем php-файле имеется только оператор echo, ответ будет пуст, и у Firefox, как известно, возникнут проблемы с пустым ответом ajax.

Попробуйте это в своем php:

<?php
echo("something");
header("Content-type: text/html");
?>

1

Обычно это происходит, когда нет заголовка длины контента (или заголовки присутствуют, но с неправильным размером)

Вы должны посмотреть на заголовки. Если заголовка нет, вам придется немного поиграть с .htaccess

Кроме того, убедитесь, что у вас нет какого-либо странного символа после тега закрытия php "?>"


1

У меня была аналогичная проблема, и я нашел эту статью, которая оказалась полезной.

В основном проблема возникает при удалении iframe из DOM внутри обработчика onload.


1

Если в Firefox установлен плагин firebug, вы можете увидеть все HTTP-запросы вживую. Итак, откройте firebug, откройте вкладку «net» и перезагрузите страницу. Вы сможете увидеть, какие вызовы POST / GET вызывают и, надеюсь, смогут решить проблему с этим.

PHP, JavaScript, JQuery, HTML, светлячок,
Похожие вопросы