0
我正在構建Joomla 3.x的組件,並且遇到處理ajax請求的問題。 源是可用在Github:JomCity在Joomla 3.x組件的視圖中的Ajax
我的請求被從venues
視圖製成:/com_jomcity/site/views/venues/tmpl/default.php
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#main_search_request').keyup(function() {
var request_content = jQuery(this).val();
jQuery.get(
// Specify the server URL and the $_GET datas to send
'index.php?option=com_jomcity&task=searchVenues&format=json',
{ search: request_content },
// The server will respond with some data encoded in JSON
function(data){
jQuery('#results').html('');
for (var i = 0; i < data.venues.length; i++) {
var venue = data.venues[i];
console.log(venue);
jQuery('#results').append(
'<div class="grid-item">' +
'<a href="#">' +
'<img src="http://placekitten.com/g/80/80" alt="">' +
'<div>' +
'<div>' +
'<h3>'+venue.name+'</h3>' +
'<span>* * * * *</span>' +
'</div>' +
'<div>Short descrption</div>' +
'</div>' +
'</a>' +
'</div>'
);
}
}
);
});
});
</script>
這AJAX腳本與組分(現場部分)的主控制器進行通信,所以我想知道如何從模型com_jomcity/site/models/venues.php
獲得數值。
這段代碼可能嗎?或者我應該在視圖的控制器中處理ajax請求(我沒有找到如何做到這一點)?
? – Toretto
這個問題/答案可能會闡明你想如何接近它:https://joomla.stackexchange.com/questions/146/what-is-the-proper-way-to-make-an-ajax-call -in-組件/ 2541#2541 – GDP