将var传递给.load(ajax)php

时间:2017-05-25 12:00:40

标签: php jquery ajax

我有一个加载在div ajax中的php文件。 我想将php变量传递给加载的php文件。

        <?
        $post_id = get_the_ID();
        ?>

        <script>
        $(function() {
            $("body").click(function(e) {
                if (e.target.id == "contentblock" || $(e.target).parents("#contentblock").size()) {
                        //alert("Inside div");
                        if ($(e.target).is("a")) {
                            $('#afterdownload').fadeIn('slow');
                            $('#ajax').load('<?php echo get_template_directory_uri(); ?>/test.php');

                        }
                }
            });
        })   
        </script>

        <div id="ajax"></div>

这就是我的test.php看起来的样子。 test.php加载但是当我取消注释include时,我想用它来将变量传递给这个php,它没有显示任何内容。

    <?
    //include 'single.php';
    ?>

    <p>You downloaded Post: <?php echo $post_id; ?></p> 

1 个答案:

答案 0 :(得分:0)

  $('#ajax').load('<?php echo get_template_directory_uri(); ?>/test.php?choices=<?php echo $post_id; ?>');

并在php文件中

$_GET['choices']