一种选择是动态加载 PHP 生成的脚本并将一些GET
参数传递给 PHP。这仍然需要 ajax,但可以使用 jQuery 干净地完成。如果您使用 jQuery,这是getScript
.
编辑
因此,您的 HTML 文件应如下所示:
<!-- your first javascript file -->
<script type="text/javascript" src="load.js"></script>
<!-- load jQuery library -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript>
// get the variable from your first javascript file
// via a getter function or global variable
var x = getVarFromFirstFile();
// this will load your second 'javascript' (generated by php) file
// and will pass the variable 'x' as a GET parameter to the php
$.getScript("load2.php?x="+x);
</script>
然后 load2.php 中的 php 可以像这样访问变量 x(最初来自 load.js):
<?php
$x = $_GET['x'];
...