【发布时间】:2017-05-22 06:11:59
【问题描述】:
我正在使用 codeigniter 开发一个购物车。当我通过 ajax 向控制器发送数据时,它不起作用。这是我正在使用的 ajax 代码 您可以在以下链接中查看我的演示网站
$(".add_to_cart").click(function(event) {
var id=$(this).data('id');
var qty=$("#item_"+id).val();
$.ajax({
type: 'POST',
url: '<?php echo base_url("ajax_controller/add_to_cart/'+id+'/'+qty+'")?>',
data: { id:id },
success:function(response){
$("#total_items").html(response);
$(".view_cart").click();
}
});
<input type="number" value="1" id="item_<?php echo $row->product_id; ?>" />
<a id="edit_product" data-id="<?php echo $row->product_id; ?>" class="add_to_cart">Add to Cart</a>
当我警报(数量)和警报(id)时,我得到了结果。 但我没有在我的 ajax_controller 中获取值。
这是我的控制器
public function add_to_cart($pid,$qty)
{
$this->load->model('product_model');
$query=$this->product_model->get_product($pid);
foreach ($query->result() as $row)
{
$name=$row->product_name;
$price=$row->price;
$img=$row->img_name;
}
$data = array(
'id' => $pid,
'qty' => $qty,
'price' => $price,
'name' => $name,
'options' => array('Status' => 'New')
);
$this->cart->insert($data);
echo count($this->cart->contents());
}
【问题讨论】:
-
请分享您的控制器代码
ajax_controller/add_to_cart -
请分享您的
ajax_controller控制器代码@Yadhu Babu -
我的问题是我需要在我的 ajax 控制器中 grt 那个产品 id 和 $qty
-
你可以看到我的回答@YadhuBabu
标签: ajax codeigniter