【发布时间】:2014-12-31 08:47:15
【问题描述】:
我正在为 Joomla 3.x 构建一个组件,但在处理 ajax 请求时遇到了问题。 源码在 Github 上:JomCity
我的请求来自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 请求(我没有找到怎么做)?
【问题讨论】:
-
你想从哪里得到模型的价值?
-
这个问题/答案可能会让您了解如何处理它:joomla.stackexchange.com/questions/146/…
标签: ajax model-view-controller joomla