bob*_*mes 5 javascript php ajax while-loop
我有一个代码,它在while循环中增加一个URL参数,直到$i等于10.当发生这种情况时,它会显示最多10个数字(因为这是$i停止增加时) - 在这种情况下它将是1,2,3 ,4,5,6,7,8,9.
这个问题是只有当$i它等于10才会显示1,2,3,4,5,6,7,8,9 - 我需要它来显示数字(而不是等待$i相等) 10!).
<div id="here"></div>
<script>
$(document).ready(function(){
$.ajax({
type: "POST",
url: "test2.php",
success: function(data) { $("#here").html(data); }
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
test2.php:
while($content = file_get_contents('https://www.example.com?id='.$i)) {
if($i !== 10) {
echo $i;
}else{
break;
}
$i++;
}
Run Code Online (Sandbox Code Playgroud)
在脚本结束之前,没有稳定的方法可以让 PHP 脚本生成输出。
如果您需要倒计时,您可以将 while 循环放入 Javascript 中,并让它调用 PHP 脚本,如下所示:
test2.php?i=1
Run Code Online (Sandbox Code Playgroud)
然后
test2.php?i=2
Run Code Online (Sandbox Code Playgroud)
ETC。
| 归档时间: |
|
| 查看次数: |
80 次 |
| 最近记录: |