我尝试在成功时用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'
由于某些原因,它似乎不起作用。我错过了什么吗?
发布于 2012-05-13 02:08:40
首先设置cookie,然后执行AJAX调用,如下所示:
$.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 );
}
});
发布于 2012-05-13 02:12:35
php代码是否位于文件ajax.php中?
在他的例子中,您是在ajax调用之后(成功时)设置cookie的。
https://stackoverflow.com/questions/10566169
复制相似问题