остановить выполнение функции перед вызовом ajax - PullRequest
0 голосов
/ 13 февраля 2019

Помогите мне, пожалуйста!У меня есть таблица с кнопкой очистки в каждом ряду.когда я нажимаю кнопку очистки, мне нужно открыть модальный загрузчик, в зависимости от того, ОК или отмена нажатия кнопки на модальном, моя функция должна удалять строку или нет.

при нажатии кнопки очистки у меня есть функция (Removefile), которая удаляет эту конкретную строку.Сначала я пытаюсь открыть модальный режим, и в зависимости от нажатий модальных кнопок OK или Отмена. Я хочу, чтобы остальная часть вызова ajax была выполнена или остановлена.

function Removefile(strfileid) {
       $('#myModal').modal({'show' : true});
            $('#btnCancel').click(function(event) {
              e.preventDefault(); //does not stop ajax call
               return false; //does not stop ajax call
                }

           });
         $.ajax({
            url: 'xxxx.aspx/RemoveFile',
            type: "POST",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            async: false,
            data: '{"strMissingFileID":"' + strfileid+ '"}',
            success: function (r) {

            },
            error: function (jqXHR, exception) {
                alert(jqXHR.statusText);
            }
        });

    }

при нажатии btnCancel из модального окна, я не хочулюбое дальнейшее выполнение кода.он должен выйти, но он все еще выполняется, и строка удаляется.Помощь очень ценится.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...