проблема повторных запросов ajax в Laravel5.8 - PullRequest
0 голосов
/ 03 июня 2019

когда я нажимаю check-document Запускается ajax-запрос, но я не знаю, почему этот запрос повторяется, и всякий раз, когда я закрываю модальное окно, он снова открывается

Аякс код:

var id;
$('.check-document').click(function(e) {
    id = $(this).attr("id-document");
    var block = $(this).closest('.card');
    e.preventDefault();
    $(block).block({
        message: '<span class="font-weight-semibold"><i class="icon-spinner4 spinner mr-2"></i>&nbsp;please wait...</span>',

        overlayCSS: {
            backgroundColor: '#fff',
            opacity: 0.8,
            cursor: 'wait'
        },
        css: {
            border: 0,
            padding: '10px 15px',
            color: '#fff',
            width: 'auto',
            '-webkit-border-radius': 3,
            '-moz-border-radius': 3,
            backgroundColor: '#333'
        }
    });

    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });
    $.ajax({
        url: "{{route('admin.auth.document.show')}}",
        type: 'POST',
        dataType: 'json',
        data: {
            id: id,
        },
        success: function(result) {
            if (result.type == 'success') {
                $(".card").unblock();
                $('#check-document').modal('show');
            } else {
                $(".card").unblock();
                Swal({
                    title: "error !!",
                    confirmButtonText: "خب",
                    buttonsStyling: true,
                    type: "error"
                });
            }

        },
        error: function(xhr) {
            //the status is in xhr.status;
            //the message if any is in xhr.statusText;
        }
    });
});

модально:

<div id="check-document" class="modal fade check-document" data-backdrop="false" tabindex="-1">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title">edit card</h5>
                <button type="button" class="close close-modal" data-dismiss="modal">&times;</button>
            </div>

            <div class="modal-body">
                <div class="alert alert-warning border-0 alert-dismissible any-errors" id="any-errors"
                    style="display:none">


                </div>
            </div>
        </div>
    </div>
</div>

и кнопка:

 <a href="#" class="btn btn-primary check-document" id-document="13" name="check-document">see</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...