【发布时间】:2016-04-23 07:17:18
【问题描述】:
我需要从控制器文件中从数据库中获取数据并显示到元素文件中,并在检查元素中显示 ajax 值,并且当我在 ajax 中发出警报时,它显示该值将发送到控制器。
但问题是我如何在控制器中回显或打印 ajax 值以从数据库中获取数据并将其显示到元素文件中?
如何在控制器函数中呈现自定义元素文件?
ajax 脚本
<script>
$('#categories .accordion .tablist .tablistitem').on('click', function () {
event.preventDefault();
$(".accordion li").removeClass("active");
var $li = $(this);
$liid = $li.attr('id');
$slug = $li.data('slug');
$li.addClass("active");
$('#wrapper').append('<span id="load">LOADING...</span>');
$('#categories_info').show();
$.ajax({
type: 'POST',
url: '/reviews/getsubcategories',
data: {"selectid":$liid },
dataType:"text",
success: function(data, textStatus, xhr) {
alert(data);
},
error: function(xhr, textStatus, error) {
alert(textStatus);
}
});
});
</script>
控制器功能
function getsubcategories()
{
echo $selectid= $_POST['selectid'];
return $selectid;
}
元素文件
$SubCategoryObj = cri('Reviews');
$selectid = $SubCategoryObj->getMainCategories();
echo $selectid;
【问题讨论】:
-
哪个版本的蛋糕?
-
@JasonJoslin cakephp 版本为 2.0.13
标签: ajax cakephp post controller