我正在尝试在SUCCESS上使用jQuery设置cookie并使用PHP检索它 我的代码如下所示:
$.ajax({
url: "ajax.php",
type: "POST",
data: {
tid: '.$testID.',
do:"'.$do.'"
},
success: function( html ) {
$("#partBox").html( html );
var hgt = Math.ceil(($("#partBox").height() - 31) / 2);
$.cookie("partBoxH", hgt);
}
});
和我的PHP:
isset($_COOKIE['partBoxH']) ? $_COOKIE['partBoxH'] : '50'
由于某些原因它似乎不起作用......我错过了什么吗?
答案 0 :(得分:0)
首先在执行AJAX调用之后设置cookie,如下所示:
$.cookie("partBoxH", hgt);
比AJAX呼叫:
$.ajax({
url: "ajax.php",
type: "POST",
data: {
tid: '<?php echo $testID;?>',
do:"'<?php echo $do;?>'"
},
success: function( html ) {
$("#partBox").html( html );
}
});
答案 1 :(得分:0)
php代码是否位于文件ajax.php中?... 在他的情况下,你是在ajax调用之后设置cookie(成功时)。