Joomla 3.2, получить работу, сообщение не

Итак, у меня есть этот JS-код:

myClass = new Class({
 initialize: function() {
 this.btnSubmit = document.id('btnSubmit');
 this.sendData = new Request({
 "url":"/",
 "method":"post",
 "data": {"option":"com_my4quiz", "controller":"conduit", "task":"save", "hrdata":"foo"},
 "onSuccess": this.handleResult.bind(this)
 });

 this.btnSubmitObserver = function() { this.sendData.send(); }.bind(this);
 this.btnSubmit.addEvent("click", this.btnSubmitObserver);
 },

 handleResult: function(stuff) {
 //do stuff
 }
});

Если я отправлю это на свой компонент Joomla 3.2.0, он вернет домашнюю страницу. Как только я переключаюсь на получение, он отправляет данные в нужное место, и я получаю то, что ожидаю.

1 ответ

Я думаю, что его из-за вашей контрольной страницы загружает весь вид.

Это может произойти из-за внутри вашего контроллера save(). функция не оказывает никакого конкретного вида.

Таким образом, решение после результата Ajax просто отображает правильную компоновку или просто выдает exit();

В конце вашего save()

exit();

или

$view->setLayout($layoutName);
$view->display();

Надеюсь, что это поможет.

licensed under cc by-sa 3.0 with attribution.