Atlast Мне удалось найти хорошее решение для использования Ajax с использованием Jquery в Joomla.
Для этого сначала вам нужно создать вид и модель для получения необходимого HTML через вызов AJAX.
Затем используйте код jQuery, подобный следующему, чтобы получить только выходные данные требуемого представления.
//Code to get the base URL of joomla installation
szURL = document.URL;
componentList = szURL.split('/');
szDocument = componentList[componentList.length-1];
szURL = szURL.replace(szDocument, "");
//URL to the required component
url = szURL + "?option=COMPONENT_NAME&view=VIEW_NAME&tmpl=component&uid=" + getRandomValue();
jQuery.get(url, function(data) {
jQuery("#mydiv").html(data);
});
//Function to get a random number
//It is used for Ajax calls from IE; Else IE will use the cache values
function getRandomValue(){
return Math.floor(1000000 * (Math.random() % 1))
}
Обратите внимание на URL, используемый для вызова ajax. Он использует "tmpl=component
", чтобы получить только HTML для выбранного компонента без HTML Joomla.