Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 3.2,获取作品,发布不';T_Joomla_Mootools_Joomla3.0 - Fatal编程技术网

Joomla 3.2,获取作品,发布不';T

Joomla 3.2,获取作品,发布不';T,joomla,mootools,joomla3.0,Joomla,Mootools,Joomla3.0,所以我有这个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

所以我有这个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组件,它将返回主页。一旦我切换到get,它会将数据发送到正确的位置,我就会得到我想要的。

我认为这是由于您的控制器页面加载了整个视图

这可能是由于控制器内部的
save()
造成的。函数不呈现任何特定视图

因此,解决方案是在Ajax结果之后,只需呈现适当的布局或放置一个
exit()

save()的末尾


希望它能有所帮助。

帕金森IT定律:当IT项目的版本数开始呈指数级增长时,你可以看到它正在消亡。:-)谢谢你!我相信这个花絮会派上用场的。你能发布控制器代码吗,这会影响结果。如果我发布,我永远不会到达“管道”控制器,只有在我得到的情况下。试试这个url index.php?option=com_my4quick&task=conductor.save,并且只在你添加参数时传递数据
exit();
$view->setLayout($layoutName);
$view->display();