Поддержка Проблемы и решения Удаление поста

  • Всем привет.
    С JS совсем туго. Кто может помочь?
    Есть модальное окно, в нем жму удалить пост, после чего пост удаляется и приходит пустое сообщение в ЛК и отправляет на страницу 404.
    Как заблокировать отправку уведомления и перенаправить на нужную мне ссылку?
    Самостоятельно не получилось.

    Код:

     //Modal Delete Project
        Views.Modal_Delete_Project = AE.Views.Modal_Box.extend({
            el: '#modal_delete_project',
            events: {
                'submit form.form-delete-project': 'deleteProject'
            },
            initialize: function () {
                AE.Views.Modal_Box.prototype.initialize.apply(this, arguments);
                this.blockUi = new Views.BlockUi();
            },
            deleteProject: function (event) {
                event.preventDefault();
                var view = this,
                    $target = $(event.currentTarget),
                    project_id = this.$('#project-id').val();
                $.ajax({
                    url: ae_globals.ajaxURL,
                    type: 'post',
                    data: {
                        ID: project_id,
                        action: 'ae-project-action',
                        method: 'delete'
                    },
                    beforeSend: function () {
                        view.blockUi.block($target);
                    },
                    success: function (res) {
                        if (res.success) {
                            $target.closest('.info-bidding').remove();
                            AE.pubsub.trigger('ae:notification', {
                                msg: res.msg,
                                notice_type: 'success'
                            });
                        } else {
                            AE.pubsub.trigger('ae:notification', {
                                msg: res.msg,
                                notice_type: 'error'
                            });
                        }
                        location.reload();
                    }
                });
            }
        });
    • Тема изменена 1 месяц, 2 недели назад пользователем rsl89.
Просмотр 1 ответа (всего 1)
  • Я так понимаю вот тут наши уведомления:

    success: function (res) {
                        if (res.success) {
                            $target.closest('.info-bidding').remove();
                            AE.pubsub.trigger('ae:notification', {
                                msg: res.msg,
                                notice_type: 'success'
                            });
                        } else {
                            AE.pubsub.trigger('ae:notification', {
                                msg: res.msg,
                                notice_type: 'error'
                            });

    а тут вместо релоада нужно перенаправление на нужную страницу
    location.reload();

Просмотр 1 ответа (всего 1)