我有AJAX有很好的理解,通常會使用它都沒有問題,但我是比較新的Joomla和最近纔開始建築構件等AJAX函數調用
我創建了一個組件(命名目錄),它使用'默認'視圖。在這裏我有下面的代碼是一個AJAX調用:
<script type="text/javascript">
var url = "index.php?option=com_directory&view=directory&task=clubFilter&format=raw";
jQuery(document).ready(function() {
jQuery('#city').change(function() {
jQuery.ajax({
url: url,
type: "POST",
data: jQuery("#city").serialize(),
dataType: 'json',
success: function(data) {
alert('data');
}
});
});
});
而我的意見/目錄/ views.html「文件中我已經創建了下面的函數,它目前包含了一個模具,使我可以確認在工作時:當我運行下面的代碼
public function clubFilter() {
die(print_r('here_i_am'));
}
我GE Firebugs控制檯中出現以下錯誤..
'Error: 500 View not found [name, type, prefix]: directory, raw, directoryView'
我認爲這是因爲AJAX的url var是不正確的,但我已經嘗試了很多不同的解決方案,從這裏沒有其他來源,只是無法獲得AJAX功能的工作。我的網址錯了嗎? 非常感謝
本教程也將有所幫助:http://docs.joomla.org/Adding_AJAX_to_your_component – Irfan