我有一个会话数组$_SESSION['Cartquantity']。在第 200 行的 php 文件中,我将此数组存储在变量$QtyArray 中
$QtyArray = $_SESSION['Cartquantity'] ;
然后我在json中对数组进行编码以在 js 文件中使用它
echo "var cartQty = " . json_encode($QtyArray) . ";" ; (on line 201)
现在通过AJAX,我以同样的方式更新第 120 行的会话数组
$QtyArray = $_SESSION['Cartquantity'] ; (on line 120)
echo "var cartQty = " . json_encode($QtyArray) . ";" ; (on line 121)
这是我调用文件的javascript代码
$.ajax({
url:'index.php',
cache:false,
datatype:'json',
data:{ q: "add_card", item_id: id, item_qty: qty,stop:'1' },
success:function(data){
$("#cart_quanity").html(parseFloat($("#cart_quanity").html()))
}
});
return false ;
数组显然正在更新,因为我可以在萤火虫的控制台上看到它。但是当我在 js 文件中获取这个值时,值并没有改变。如果我重新加载通过 ajax 更新此值的页面,然后查看数量,它正在发生变化。为什么会这样?
请帮忙!!!