使用javascript函数初始化php变量

时间:2012-07-31 06:39:21

标签: php javascript

嗨我想在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>

1 个答案:

答案 0 :(得分:2)

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

操作顺序(简单):

  1. 服务器获取页面请求
  2. 服务器解析PHP或其他语言,以将页面发送到浏览器
  3. 客户收到服务器页面
  4. 加载所需的任何其他文件/脚本 - 在步骤1中重新启动任何新请求
  5. 执行Javascript(通常在加载时除非使用jQuery $()。然后在文档加载后准备好。