Php JavaScriptjQuery代码第一次就可以工作,下次就不行了
我是所有Javascript的初学者,代码让我抓狂。 我正在使用Jquery 我有一个部门:Php JavaScriptjQuery代码第一次就可以工作,下次就不行了,php,javascript,jquery,Php,Javascript,Jquery,我是所有Javascript的初学者,代码让我抓狂。 我正在使用Jquery 我有一个部门: <div id="dicesDiv"></div> 此div在开始时直接加载,代码如下: $("#dicesDiv").load("dices.php?dice1=<?php print ($lastDices[1])?>&dice2=<?php print ($lastDices[2])?>"); $(“#dicesDiv”).load(
<div id="dicesDiv"></div>
此div在开始时直接加载,代码如下:
$("#dicesDiv").load("dices.php?dice1=<?php print ($lastDices[1])?>&dice2=<?php print
($lastDices[2])?>");
$(“#dicesDiv”).load(“dies.php?dice1=&dice2=”);
单击此div时,我有一个重新加载该div的链接:
<a href = "javascript:void(0);" onclick = "javascript:rollDice();"><img src="../images
/tirar_dados.png"/></a>
这是我所有的javascript内容:
<script>
......
function rollDice()
{
<?php $lastDices[1] = rand(1,6);?>
<?php $lastDices[2] = rand(1,6);?>
$("#dicesDiv").load("dices.php?dice1=<?php print ($lastDices[1])?>&dice2=<?php print
($lastDices[2])?>");
}
</script>
......
函数rollDice()
{
$(“#dicesDiv”).load(“dies.php?dice1=&dice2=”);
}
当我第一次单击时,它工作,但当我稍后单击时,它不工作。这对我来说毫无意义
你知道发生了什么吗
谢谢^^当您第一次加载页面时,您的PHP代码执行一次
因此,每次单击都使用相同的数字。相反,您应该通过编写Javascript来生成数字
1 + Math.floor(Math.random() * 6)
当您第一次加载页面时,PHP代码执行一次
因此,每次单击都使用相同的数字。相反,您应该通过编写Javascript来生成数字
1 + Math.floor(Math.random() * 6)
不能通过JavaScript加载PHP。PHP在服务器上执行,JavaScript通常在浏览器(客户端)中执行。编辑:没关系,我猜你是在渲染JS服务器端?如果是这样的话,只看JS会很有帮助。阅读HTML源代码,你会得到启发。你不能通过JavaScript加载PHP。PHP在服务器上执行,JavaScript通常在浏览器(客户端)中执行。编辑:没关系,我猜你是在渲染JS服务器端?如果是这样的话,只看JS会很有帮助。阅读HTML源代码,你会得到启发。