2013-06-20 81 views
0

我想在前端joomla網站使用Ajax 我發現並嘗試了一些關於在Joomla中調用ajax的代碼!但不幸的是它不運行。 這裏是我的代碼:在Joomla中使用ajax時500(內部服務器錯誤)?

文件:組件/ com_headattack /視圖/ headattackinfo/TMPL /如default.php

$("#select-filter1").selectbox({ 
     onChange: function (val, inst) { 

      $('#select-filter2').remove(); 
      $.post("index.php?option=com_headattack&task=filter1_click&format=raw", 
       { 
        elementId : "select-filter1", 
        selectedValue : val 
       }, 
       function(data,status){ 
        $('#select_filter_div2').html(data); 
       } 
      ); 
     } 
    }); 

文件:組件/ com_headattack /控制器/ headattackinfo.php

public function filter1_click(){ 
    return "test"; 
} 

當我運行我的網站,並單擊select-filter1(組合框),所以JavaScript會拋出一條消息:500(內部服務器錯誤)

請幫我解決我的問題LEM :(

回答

1

你的任務目前映射到該組件的主控制器:components/com_headattack/controller.php

要在該控制器的任務來看,你應該叫task=headattackinfo.filter1_click(控制器,一個週期,那麼函數名)。

完整的URL應該是這樣的:

index.php?option=com_headattack&task=headattackinfo.filter1_click&format=raw

相關問題