我目前正在使用以下方法使用javascript调用带有一些变量的外部php文件
<script src="http://www.domain.com/function.php?param=A" type="text/javascript"></script>
function.php 文件中的代码将返回 Javascript 格式的数据,例如
<?php Header("content-type: application/x-javascript");
$p = $_GET['param'];
$r = mt_rand(0, 10);
echo "document.write('" . $p . $r . "');";
?>
这只是一个简单的例子。我的问题是在谷歌浏览器(v19)上,如果页面没有完成加载,我不断刷新时随机数不会是随机的。只有当我在页面完成加载后点击刷新按钮时,它才会变得真正随机。为什么会发生这种情况,我该如何解决?
我在 Firefox 12 和 IE8 上进行了测试,即使我在加载完成之前刷新页面,随机数总是会重新生成。