iFrame, отправка файла, завершение загрузки и вопросы взаимодействия
Привет. Вникаю в js по мере возникновения необходимости.
Надо:
1. Отправить файл на сервер
3. Если возникла ошибка при загрузке - отобразить сообщение об ошибке
3. Если условие из п.2 не наступило, обновить некую информацию на странице после обращения к БД
4. Ожидать получения информации от сервера и динамически отображать ее на той же странице.
Вот информация, которую мне удалось найти и понять:
1. Файл, без перезагрузки страницы, можно отправить только средствами iFrame.
2. При этом надо как то понять, завершена ли загрузка или нет. Это можно сделать отображением xml в скрипте, который будет загружать файл (на который будет отправлена форма в iframe). В том же скрипте сделать событие onload(), после его наступления проверять - есть ли сообщение об ошибке, если нет - передавать управление другой функции, которая
3. средством xmlHTTPRequest() обновит БД, затем обновит информацию на странице (к примеру сообщение "ОК" в определенном участке странциы), затем
4. передаст управление другой функции, которая в цикле будет опрашивать(?) сервер и получая ответ будет обновлять необходимую информацию на странице.
Верно ли я понял, или это изобретение велосипеда?
Может есть более оптимальный способ?
|