PHP显示具有不同值的相同变量

时间:2017-05-04 20:10:22

标签: php jquery ajax

我有一个PHP脚本,可以生成0到10之间的随机数。点击的AJAX再次运行PHP脚本。

我想要的:显示$ var并记住它的值(在页面上显示),然后运行AJAX并显示$ var的第二个值(在页面上显示它和第一个值)。

我使用AJAX非常糟糕,所以请原谅我凌乱的代码。

PHP文件

<?php
    $var = rand(0,10);
    echo $var;
?>

HTML文件

<script type="text/javascript" src="jquery-1.2.6.pack.js"></script>
<button id="button" type="button">Click Me</button>
<script type="text/javascript">
$(document).ready(function(){
    $("button").click(function(){
        $.ajax({
            type: 'POST',
            url: 'attack3.php',
            success: function(data) {
                $("div").html(data);
            }
        });
 });
});

document.getElementById("button").onclick = function () {
var ok = true;

 if (ok === true) {
      var div = document.createElement('div');

      div.className = 'new-rect';       
        //div.style.backgroundColor = "black";

   document.getElementsByTagName('body')[0].appendChild(div);
}
};
</script>
<div id="text"></div>

输出将是:

4 4

点击按钮:

7 7 7

我想以输出为例:

7 1 5

(0,10之间的随机数)

有什么办法可以实现这个目标吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您获得随机API响应,则可以使用简单方法显示如下所示的数字。你不需要为它创建一个单独的div。

<script type="text/javascript" src="jquery-1.2.6.pack.js"></script>
<button id="button" type="button">Click Me</button>
<script type="text/javascript">
  $(document).ready(function(){
    var array = [];
    $("button").click(function(){
        $.ajax({
            type: 'POST',
            url: 'attack3.php',
            success: function(data) {
                array.push(data)
                $("div").html(array.join(' '));
            }
        });
     });
  });
</script>