我有一个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之间的随机数)
有什么办法可以实现这个目标吗?提前谢谢。
答案 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>