Php JavaScriptjQuery代码第一次就可以工作,下次就不行了

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(

我是所有Javascript的初学者,代码让我抓狂。 我正在使用Jquery

我有一个部门:

<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源代码,你会得到启发。