-7

嗨,我想在 javascript 函数中初始化 php 变量,然后用 php 初始化变量调用 php 函数。请帮我解决这个问题...

    <?php
    function printDiv($abc) {
        echo '<div align="center" width="100%"> ' . $abc . ' </div>';
    }
    ?>
    <script type="text/javascript">
        function callPhpFunction(jsabc) {
            <?php $abc ?> = jsabc;
            document.write("<?php printDiv($abc) ?>");
        }
    </script>
4

1 回答 1

2

不幸的是,它不能按照您描述的方式完成。Javascript 是客户端脚本,PHP 是服务器端脚本语言。您将需要查看 ajax 调用来填充 javascript 变量。

操作顺序(基本):

  1. 服务器获取页面请求
  2. 服务器解析 PHP 或其他语言,将页面发送到浏览器
  3. 客户端从服务器接收页面
  4. 加载所需的任何其他文件/脚本 - 在第 1 步重新启动任何新请求
  5. 执行 Javascript(通常在加载时加载,除非在加载文档后使用 jQuery $().ready。
于 2012-07-31T06:42:44.743 回答