2013-04-17 33 views
0

我有一个ajax方法发送数据到我的控制器之一,但我的控制器里面的方法没有被解雇。每次第一个方法都在通话中执行。控制器看起来它遵循为什么我的joomla控制器方法没有得到执行

class TieraerzteControllerUploader extends JController 
{ 
     /** 
     * display task 
     * 
     * @return void 
     */ 

      function display($cachable = false) 
     { 
       require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/upload.php'; 

       $upload_handler = new UploadHandler(); 
       //this one is going to be outputed 
       die(); 
     } 


      public function locator(){ 
      // I wait here for a dump, but is not happening 
      var_dump('test'); 
      die(); 
      echo '{"text":"John Smith","id":"433"},{"text":"Paul Sparks","id":"434"}'; 

     } 

} 

我所说的控制器使用下列URL

/administrator/index.php?option=com_tieraerzte&task=uploader.locator&tmpl=component&q=search 

即使我把上面的网址,结果是一样的

+1

从代码的角度来看,一切都看起来很正确。可能有很多原因,为什么这不工作。多一点信息会帮助我得到一个很好的答案。 1)Joomla的哪个版本!这是? 2)你可以发布你的tieraerzte.php和你的controller.php吗? –

+1

你能提供有效的链接吗?是./controllers文件夹中的上传控制器? –

+0

同时感谢您的反馈,我发现错误。 – fefe

回答

0

我认为你正在使用错误格式化Joomla网址。 试试这个网址甲,U可致电控制器

的index.php?选择= com_tieraerzte &视图=上传& TMPL =组分& Q =搜索

观看您的网址和我的网址之间的区别。

相关问题