hi我想在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>
不幸的是,无法按照您描述的方式完成。Javascript是客户端脚本,PHP是服务器端脚本语言。您需要查看ajax调用来填充javascript变量。
操作顺序(基本):
- 服务器获取页面请求
- 服务器解析PHP或其他语言,将页面发送到浏览器
- 客户端从服务器接收页面
- 加载所需的任何其他文件/脚本-在步骤1中为任何新请求重新启动
- 执行Javascript(通常在加载时执行,除非在加载文档后使用jQuery$().ready