【发布时间】:2017-06-06 19:52:06
【问题描述】:
我正在尝试通过 ajax 将一些变量发布到 CodeIgniter 控制器函数,但 ts 会导致错误消息。
这是我的 javascript 函数
$(document).ready(function()
{
$('.add_cart').click(function(){
var quantity = $('#qty').val();
var product_id = $(this).data("productid");
var product_name = $(this).data("productname");
var product_price = $(this).data("price");
if(quantity != '' && quantity > 0)
{
$.ajax({
url:"<?php echo base_url(); ?>products/add_product_to_cart",
method:"POST",
data:{product_id:product_id, product_name:product_name, product_price:product_price, quantity:quantity},
success:function(data)
{
alert('success');
}
});
}
else
{
alert("Please Enter quantity");
}
});
});
这是我的控制器功能。
public function add_product_to_cart()
{
echo $_POST["product_id"];
}
但是当我通过 firebug 跟踪整个过程时。它给出了未定义变量 product_id 的错误,或者当我尝试回显它时不打印任何东西,如下所示。
有人可以帮助我了解如何正确执行此操作,或者您需要为 ajax 函数包含任何特殊文件吗?
【问题讨论】:
标签: php ajax codeigniter