#html #forms #post #iframe #internet-explorer-11
#HTML #формы #Публикация #iframe #internet-explorer-11
Вопрос:
Мы используем форму и скрытый iframe для загрузки файлов и сохранения пользователя на одной странице. Похоже, что недавнее обновление IE11 нарушило поведение целевой формы: он больше не использует целевой iframe, а пытается отобразить ответ напрямую. Насколько я помню, он работал корректно в IE9 и 10, у других браузеров тоже нет проблем.
Среда: Win7 x64, IE версии 11.0.9600
Пример:
<!DOCTYPE html>
<html>
<body>
<form method="post" target="post-iframe" action="/iframe-post">
<button type="submit">Submit</button>
</form>
<iframe name="post-iframe" id="post-iframe"></iframe>
</body>
</html>
Обработчик Post возвращает JSON с соответствующим типом содержимого.
Ответ №1:
У IE, похоже, есть эта проблема, если ответ имеет тип, отличный от text / plain или text / html. Попробуйте изменить службу, которая возвращает application / json с помощью объекта JSON, чтобы вместо этого возвращать текстовый / обычный тип содержимого со строкой JSON.