Я предполагаю, что причина, по которой вы хотите это сделать, заключается в том, чтобы вы могли загружать файл в асинхронном стиле и отображать информацию о загруженном файле после завершения загрузки (миниатюра, например, с изображениями). На странице jQuery From Plugin есть опция, охватывающая загрузка iframe , что выглядит неплохо.
Я также использовал Ajax IFrame Method , который хорошо работает, но не структурирован как плагин jQuery. Хотя играет красиво.
По сути, оба эти плагина выполняют прикрепление обработчика события onsubmit к вашей форме. Когда форма отправлена, плагин захватывает событие, создает скрытый iframe на странице, клонирует поля формы из отправляющей формы и отправляет его вместо этого. В результате исходные данные формы отправляются, но видимая пользователю страница не обязательно должна быть направлена на URL в действии формы.
Конечно, как только форма iframe закончит отправку, вы можете вызвать обратный вызов и выполнить любые необходимые сценарии после отправки. Метод ajax iframe, на который я ссылался выше, имеет хорошую документацию для этого.