У меня есть форма с большим количеством загрузок файлов, форма занимает некоторое время, чтобы отправить. Есть ли способ с js или jquery или php, чтобы получить ход подачи формы?Найти прогресс формы на submit
ответ
Да, это возможно, так как обновления XHR поступают с HTML5 (клиентская сторона, чистый javascript). Посмотрите на XHR updates на html5rocks.com, особенно в uploading file or blob деталей: вот он идет:
HTML
<progress min="0" max="100" value="0">0% complete</progress>
JS
function upload(blobOrFile) {
var xhr = new XMLHttpRequest();
xhr.open('POST', '/server', true);
xhr.onload = function(e) { ... };
// Listen to the upload progress.
var progressBar = document.querySelector('progress');
xhr.upload.onprogress = function(e) {
if (e.lengthComputable) {
progressBar.value = (e.loaded/e.total) * 100;
progressBar.textContent = progressBar.value; // Fallback for unsupported browsers.
}
};
xhr.send(blobOrFile);
}
upload(new Blob(['hello world'], {type: 'text/plain'}));
Можете ли вы использовать modernizr или что-то подобное, чтобы убедиться, что браузеры, не поддерживающие HTML5, не пропустите эту функцию? – kero
Нет необходимости в этом: [все современные устройства могут использовать XHR2] (http://caniuse.com/xhr2). –
Да, вы определенно должны использовать обнаружение функции, чтобы гарантировать, что текущий браузер, который вы используете, поддерживает XHR2. IE9 и старше не поддерживают XHR2. –
Using files from web applications из Mozilla Developer Network - хорошая статья о загрузке файлов в Jav aScript (без jquery).
Это комментарий, а не ответ. –
Если вы нашли время, чтобы посмотреть на статью, вы бы увидели пример того, как обрабатывать процесс загрузки https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications#Handling_the_upload_process_for_a_file, что он ищет , – Linblow
Это просто ссылка и, следовательно, не подходящий ответ. Пожалуйста, ознакомьтесь с инструкциями по отправке соответствующих ответов. –
- 1. Прогресс-метр на мастере формы
- 2. submit() в Элементах формы
- 3. Обнаружение формы HTML submit
- 4. Использование Прогресс бар на формы Load
- 5. SQL Как найти прогресс
- 6. submit формы в .NET
- 7. кнопку Submit Вне формы
- 8. Ускоренная форма формы сохранить прогресс
- 9. HTML-сброс после формы submit
- 10. прогресс 4gl - формы и рамки
- 11. удалить символы из формы ввод на submit
- 12. Получить значение из формы на submit - JQuery
- 13. jQuery: проверить родительский div_sclass формы на submit
- 14. Функция триггера на кнопке формы submit
- 15. Прокрутить вниз после формы submit
- 16. Значение поля формы формы на странице load & submit
- 17. Сохранять элементы формы, выбранные после формы submit
- 18. Как получить ответ формы submit?
- 19. RoR: Как обрабатывать пользовательские вложенные формы submit
- 20. Обновление div после формы submit
- 21. pagerfanta submit с данными формы
- 22. Прослушивание новой формы окна submit
- 23. Обновить страницу после формы submit
- 24. Перенаправление iframe после формы submit
- 25. $ _POST пуст после формы submit
- 26. проверки формы перед тем Submit
- 27. Правило перезаписи для формы submit
- 28. Обновить страницу после формы submit
- 29. Заменить div после формы submit
- 30. Отключить кнопку после формы submit
К сожалению, кто-то отказался ответить на ваш вопрос: попробуйте написать более подробную информацию или что вы пытались продвинуть этот вопрос на upvotes. –