使用代码点火器将php变量从视图传递到控制器以进行建模



我想将php变量从视图传递到控制器,然后在我的模型中使用codeigniter。

问题是变量没有被传递给控制器。

下面是我的视图和控制器代码。

请注意,变量是加载的,而不是通过表单输入。

这是我的观点

<script>

$(document).ready(function (){
//fill data
fillgrid();

function fillgrid(){
$("#loader").show();
$.ajax({
var subcategory_id = <?php echo $sub_id; ?>,
url:'<?php echo base_url() ?>Shop/get_products_in_sub_subcategory/'+subcategory_id,
type:'GET'
}).done(function (data){
$("#fillgrid").html(data);
$("#loader").hide();

});
}

});
</script>

控制器


public function get_products_in_sub_subcategory(){
$subcategory_id = $this->uri->segment(3);
$this->Account_model->get_products_in_sub_subcategory($subcategory_id);
}

希望这将帮助您:

将变量subcategory_id放在ajax之外,如下所示:

$(document).ready(function(e){
fillgrid();
function fillgrid()
{
var subcategory_id = '<?php echo $sub_id; ?>';
$("#loader").show();
$.ajax({
url:'<?=base_url("Shop/get_products_in_sub_subcategory/");?>'+subcategory_id,
type:'GET'
}).done(function (data){
alert(data);
console.log(data)
$("#fillgrid").html(data);
$("#loader").hide();   
});
} 
});

你的方法get_products_in_sub_subcategory应该是这样的:

public function get_products_in_sub_subcategory($subcategory_id)
{
echo $subcategory_id;
//$this->Account_model->get_products_in_sub_subcategory($subcategory_id);
exit; 
}

相关内容

  • 没有找到相关文章

最新更新