在echo内的JavaScript内调用PHP函数

在echo内的JavaScript内调用PHP函数,javascript,php,Javascript,Php,我已经阅读了其他类似的问题,但没有找到答案,所以这里是: <?php function load($page) { echo "page: ".$page; } echo " <script type='text/javascript'> var page = 0; window.addEventListener(...., function(){ var x = ..... ...... if(x = ....)

我已经阅读了其他类似的问题,但没有找到答案,所以这里是:

<?php     
function load($page) {     
    echo "page: ".$page;
}

echo "
<script type='text/javascript'>
  var page = 0;
  window.addEventListener(...., function(){
    var x = .....
    ......
    if(x = ....)
    {
      page = page + 1;
      var runQuery = '<?php load(page); ?>'
    }
  })
</script>  
";    
?>
问题是没有执行。如果我写加载页;在回声之外,它起作用。有人能帮我吗?

将函数更改为返回:

您正在使用echo执行PHP,因此只需使用加载返回:


可能重复的哦我的。。。这真是一团糟…你不能在javascript中添加php代码,只有在html tagshow中才能解决这个问题?你应该使用感谢快速回复来解决这个问题,但仍然不起作用。每次调用window.addEventListener时,我都希望将值页传递给load函数。
function load($page) { 

    return "page: ".$page;
}
echo "
            <script type='text/javascript'>
            var page = 0;
            window.addEventListener(...., function(){
                var x = .....
                ......
                if(x = ....)
                {
                    page = page + 1;
                    var runQuery = '" . load($page) . "'
                }
            })
            </script>  
";