나는 AJAX를 잘 이해하고 정상적으로를 사용하여 아무런 문제가 없을 것입니다하지만 난 구성 요소를 만든AJAX 함수 호출
등, 줌라 비교적 새로운 오전 및 최근 건물 구성 요소를 시작했습니다 (명명 된 디렉토리) '기본'보기를 사용하고 있습니다. 여기에서 나는 AJAX 호출되는 다음과 같은 코드를 가지고 :
그리고 현재 다이를 너무 포함하는 다음 함수를 만든 내 '보기/디렉토리/views.html'파일 내에서
<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');
}
});
});
});
I 이 작업을 할 때 확인할 수 있습니다
public function clubFilter() {
die(print_r('here_i_am'));
}
을 나는 다음과 같은 코드를 실행하면 I GE Firebugs 콘솔 내에서 다음과 같은 오류 ..
'Error: 500 View not found [name, type, prefix]: directory, raw, directoryView'
,
나는 그것이 AJAX url var가 잘못 되었기 때문에 생각한다. 그러나 나는 다른 곳에서 많은 다른 솔루션을 시도해 보았고 AJAX 기능을 작동시키지 못했다. 내 URL이 잘못 되었나요? 많은 감사합니다
이 자습서 또한 도움이 될 것입니다. http://docs.joomla.org/Adding_AJAX_to_your_component – Irfan