我尝试将post变量推送到会话数组中。 代码
if (isset($_POST['ProductName'])) {
$_SESSION['ProductName'] = array();
$ProductName = $_POST['ProductName'];
array_push($_SESSION['ProductName'], $ProductName);
var_dump($_SESSION['ProductName']);
}
但是不会将另一个值添加到我的会话数组中。怎么了?
ajax代码
var getName = $(this).attr('name');
var itemNameArray = [];
itemNameArray = getName;
$.ajax({
type: "POST",
datatype: 'json',
url :"addToBasket.php",
data: {ProductName: itemNameArray},
success: function(response){
alert(response);
}
});
答案 0 :(得分:1)
您有$_SESSION['ProductName'] = array();
。
它会重新初始化数组,这意味着您要推送一个空数组。
只要尝试删除我上面写的那行,就可以了