0

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

2 に答える 2

0

3 つの異なる PHP スクリプトを作成し、それぞれに対して AJAX 呼び出しを作成できます。

于 2012-11-30T10:45:56.000 に答える
0

私があなたのことを正しく理解している場合は、php ドキュメントでこのコメントを確認してください: http://php.net/manual/de/function.flush.php#76039

これにより、スクリプトが終了する前にコンテンツがブラウザーに送信されます。

于 2012-11-30T10:47:06.577 に答える