Я использовал плагин jQuery Form для отправки асинхронной формы. Для форм, содержащих файлы, он копирует форму в скрытый iframe, отправляет ее и копирует содержимое iframe. Проблема в том, что я не могу понять, как найти, какой код статуса HTTP был возвращен сервером. Например, если сервер возвращает 404, данные из iframe будут скопированы как нормальные и будут обрабатываться как регулярный ответ.
Я пытался прокручивать объекты iframe, ищущие какой-то атрибут status_code
, но не смог найти ничего подобного.
Функция $.ajax()
не может использоваться, поскольку она не поддерживает загрузку файлов. Единственный способ асинхронной загрузки файлов, о которых я знаю, - это использование скрытого метода iframe
.