1

フォームを含むページがあります。そのページで、送信後に結果を取得したいと考えています。

そのために、このコードを追加して、div で返されるデータを取得しました。

    <script type="text/javascript">
    $(function(){
        $('#ff').form({
            success:function(data){
                $("#hest").show();
                //$.messager.alert('Info', data, 'info');
                $("#message").html(data); 
            }
        });
    });
</script>

フォームは、この php ファイルに送信されます。

<?PHP$x=0;
   while($x<=100)
     {
         echo "The number is: $x \n";
         $x++;
         sleep(1);
     } 
?>

送信すると、ループの 100 回の実行すべての結果が得られます。ループの 100 回の実行すべてが終了するのを待つ代わりに、ループの 1 回の実行の結果を取得して進行状況を確認することは可能ですか?

4

1 に答える 1

0

サーバー側でループする代わりに、すべての反復を手動で呼び出すことができます。しかし、これを気の利いた解決策と見なすべきかどうかはわかりません。これにより、ループがクライアント側に移動します。

于 2013-09-06T11:14:08.347 に答える