私はこの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>