我有这个 php 脚本:
<?php
echo "Welcome!<br>";
sleep(3);
echo "Something else<br>";
sleep(3);
echo "Something else 2<br>";
?>
如何使用 jQuery 实时或几乎实时地显示结果,而无需等待整个脚本完成,例如每秒钟检查一次新结果,直到脚本停止加载?
如果我有一个像这样的 php 循环怎么办:
<?php
while($x<10) {
echo "Hi<br>";
$x++;
}
?>
我可以在这种情况下做同样的事情吗?
这是我实际的 jQuery,但它等到 php 脚本完成:
<script>
$(document).ready(function() {
$('#submit').click(function() {
event.preventDefault();
$.ajax({
type: 'POST',
url: 'index.php',
data: { url : $('#url').val() },
success: function(data) {
$("#div").append(data);
}
});
});
});
</script>