0

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' 

何らかの理由で機能していないようです...何か不足していますか?

4

2 に答える 2

0

phpコードはファイルajax.phpにありますか?...
彼の場合、ajax呼び出しの後にCookieを設定しています(成功した場合)。

于 2012-05-12T18:12:35.370 に答える
0

最初に 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-12T18:08:40.263 に答える