0

この問題を正しい方法で解決する方法がちょっと混乱しています..

これは私が使用する予定のjQuery関数です。1.7.2 jQuery、PHP 5.2 で動作します。

    $(function() {
        var timer = setInterval( showDiv, 5000);

//var categoryid = ;??

        function showDiv()
        {

        $.post("check4_new_data.php?categoryid="+encodeURIComponent(categoryid),
        function(response)
        {
            $('#awaiting').fadeOut(400); //cosmetics, nothing important
            $('#posting1').html(unescape(response));
            $('#posting1').fadeIn(200);
        });

       }
    });

質問:

$categoryidPHP ページのロード時に設定されるPHP 変数があり、.. この関数はそれを必要とします。$categoryidでは、正しく安全な方法で jQuery に送り返すにはどうすればよいでしょうか。

注:私は最初のテストとして Cookie を使用しcategoryidて PHP の存在を維持しましたが、開いているすべての (および異なる) ページが同じデータをロードし始めました (最後にアクセスしたページに従って)。

どうも!

4

3 に答える 3

0

これを試すことができます。

json_encode;

  var categoryid = <?php echo json_encode($categoryid);?>;

詳細については、http: //php.net/manual/en/function.json-encode.phpを参照してください。

于 2013-09-09T16:33:19.647 に答える