0

私はPHPでいくつかのことをする必要があります(それには多くの時間がかかります...)、それが流れるにつれて、数値(おそらくパーセンテージ)をajax呼び出しでページに送信し、読み込みバーを更新する必要があります.

しかし、まだロードされていないページ文字列を「ロード」する方法がわかりません...

また、これには「言葉」がありますか?

4

1 に答える 1

0

サーバーは、2 つのフィールドを含む JSON または XML を返すことができます。パーセントとペイロード。パーセントが 100 未満の場合、ajax クライアントは同じ ajax 呼び出しを再度実行します (リクエストには何らかのリクエスト ID 追跡が必要です)。100 の場合、ペイロードからデータを引き出すことができます。もちろん、PHP は 100 未満のパーセントを返し、ペイロードがないか、準備ができたときに 100 で完全なデータを返します。

クライアント ajax は、数秒ごとに 1 回ポーリングするように調整する必要がありますが、それで目的が達成されるはずです。

編集:ちなみに、PHP 応答には、必要に応じて、再度要求するまでの待機時間、完了までの予想時間などのデータが含まれる場合があります。

于 2012-08-22T04:03:43.497 に答える