我遇到了我的項目問題。我試圖通過jQuery將某些內容發佈到數據庫,但是在我的代碼中存在錯誤,我無法弄清楚什麼。回調函數php?
基本上,我有一個表格:
<form id="addCartForm" method="POST" action="callback/additemtocart.php">
</form>
文件裏面additemtocart.php
我有以下代碼:
$item_id = $_POST['item_id'];
$brand_id = $_POST['brand_id'];
$category_id = $_POST['category_id'];
if(item_exists($item_id, $brand_id, $category_id, $_SESSION['user_id']))
{
$errors[] = 'this item is already in your cart';
}
else
{
//register the user
$item_data = array(
'user_id' => $_SESSION['user_id'],
'item_id' => $item_id,
'brand_id' => $brand_id,
'category_id' => $category_id
);
add_item_to_cart($item_data);
$cart[] = 'An item has been added to your cart!';
}
一旦在項目的用戶點擊,我將執行以下代碼:
$(".cart_item").click(function(){
var name = $(this).attr("id");
var array = name.split("|");
var data = [];
data.push({"item_id": array[0]});
data.push({"brand_id": array[1]});
data.push({"category_id": array[2]});
$.post($("#addCartForm").attr("action"), data, function(info){
});
});
$("#addCartForm").submit(function(){
return false;
});
它有什麼問題嗎?
您的jQuery函數是否在PHP文件中? 'post'函數並不合理。 – putvande 2014-12-05 13:14:33
你想要的輸出是什麼?你得到的錯誤是什麼?什麼工作不正常? – RichardBernards 2014-12-05 13:16:58
好吧,以及如何讓它感覺? – Riad 2014-12-05 13:18:35