Перейти к содержимому


Фотография
- - - - -

Правильный путь подачи материала


Сообщений в теме: 3

#1 Vseprosto

Vseprosto

Отправлено 12 January 2016 - 16:31

Делаем ajax подачу материала по дефолту используется путь в форме

<?php echo JRoute::_($this->app->route->submission($this->submission, $this->type->id, null, $this->item->id, $this->redirectTo));?>

его и используем в самом скрипте, но в ответ соответственно получаем саму страницу, а какой путь использовать что бы соответственно выполнилась подача/сохранения материала и получить ее статус (ошибка, материал сохранился)?

Спасибо!


Сообщение отредактировал Koder: 12 January 2016 - 16:31

  • 0

#2 SmetDenis

SmetDenis

Отправлено 13 January 2016 - 11:31

Можете показать весь код для ajax-отправки формы?
Есть ссылка?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 Vseprosto

Vseprosto

Отправлено 13 January 2016 - 13:21

$("#item-submission").submit(function() {
        var str = $(this).serialize();
        $.ajax({
            type: "POST",
            url: "<?php echo JRoute::_($this->app->route->submission($this->submission, $this->type->id, null, $this->item->id, $this->redirectTo));?>",
            data: str,
            success: function(msg) {
                if(msg == 'ok') {
                    
                }
                else {    
                window.location.replace("<?php echo JRoute::_($this->cancelUrl),$pop_up; ?>");    
                }
            }
        });
        return false;
    });

Ссылки нет в локале он сейчас


  • 0

#4 SmetDenis

SmetDenis

Отправлено 18 January 2016 - 11:07


Думаю вам нужно отслеживать поведение сайта через этот контроллер, метод save()
components\com_zoo\controllers\submission.php

Так же для отслеживания ошибок добавить error callback, смотреть http-код ответа после ajax.
Скорее всего сайт делает 302 редирект.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!