2013-04-17 109 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 =搜索

觀看您的網址和我的網址之間的區別。

相關問題