Не работает progressbar bootstrap

Проблема вот в чем. Заливаю файл на сервер через форму:

   <form action="/upload.php" method="post" id="my_form" enctype="multipart/form-data">
      <p>
        <label for="myfile">Файл:</label>
        <input type="file" name="file" id="file">
      <div class="progress">
        <div id="progressBar" class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;">
          0%
        </div>
      </div>
      </p>
      <input type="submit" id="submit" value="Отправить">
    </form>

Ajax + Bootstrap для индикатора загрузки

$('my_form').on('submit', function(event) {

        event.preventDefault();

        var formData = new FormData($('my_form')[0]);

        $.ajax({
            xhr : function() {
                var xhr = new window.XMLHttpRequest();

Php для отбрасывания лишних типов файлов, и для отображения ряда ошибок

if (!empty($success)) {
echo '<p>' . $success . '</p>';
} else {

echo '<p>' . $error . '</p>';
}

Проблема: Если указано my_form, то progressbar не работает, файл загружается удачно.

$('my_form').on('submit', function(event) {

Если указано #my_form, то progressbar работает, но файл не загружается.

$('#my_form').on('submit', function(event) {

Прошу помощи!


Ответы (0 шт):