Тостер работает некорректно

Есть вот такой скрипт:

$(document).ready(function () {
$("#upload").click(
        function () {
            sendUploadForm('uploadfile', 'uploadfile.php');
            return false;
        },
        function () {

            var valid = true;

            if (document.uploadfile['uploadedfile'].value === "" || document.uploadfile['folder'].value === "") {
                toastr.warning('Не выбран каталог или файл для загрузки', 'Внимание!', {"timeOut": 3000});
                valid = false;
            } else {                    
                var formUpload = new FormData(document.forms.uploadfile);
                formUpload.append('file', $('input[type=file]')[0].files[0]);
                
                $.ajax({
                    type: "POST",
                    processData: false,
                    contentType: false,
                    url: "uploadfile.php",
                    data: formUpload,
                    success: function () {
                        toastr.success('Файл успешно загружен', 'Отлично!', {"timeOut": 3000});
                        jQuery('#uploadfile')[0].reset();
                    }
                });
            }
            return valid;
        }
     );
   });

В целом работает исправно, за исключением сообщения об успешной загрузке файла, т.е. второй тостер не работает. Скорее всего расположен этот блок не в том месте. Подскажите, в чем ошибка...


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