2

2つのPHPページがあります...ページAとページB。ページAは基本的に、ユーザーから入力値を取得してページBに投稿するフォームで、Pythonスクリプトを実行して、送信された値に対して計算を実行し、計算された値を表示します。ページBの値。AとBの間にページCを含めて、ページBのコンテンツを表示する準備ができている間に読み込みバーまたはアイコンを表示し、ユーザーをページBに誘導します。純粋なPHPまたはこれを行うPHP+JS + CSSの方法は?

アイデアはページBのステータスをキャプチャすることであり、ユーザーはページBのコンテンツを表示する準備ができたときにのみページCからページBに誘導されます。

4

1 に答える 1

1

このようなことを行うには2つの方法があります。

どちらもAJAXで始まります。A.phpを送信すると、B.phpを直接ロードするのではなく、AJAXリクエストを送信する必要があります。その後、Aは、発生した応答に基づいて行動する機会があります。

進捗状況を伝えるためのオプションは次のとおりです。

  1. B.phpは、一定の間隔で出力に出力します。これは簡単で、特にファイル圧縮の進行状況を報告するためにいくつかの場所で使用されていました。あまり信頼できません。バッファリングとは、ジャンプして一般的に動作が悪いことを意味します。これにはAJAXは必要ありませんが、AJAXがないと見栄えが悪くなります。
  2. B.phpは定期的にファイルに書き込み、D.phpはこのファイルを読み取って結果を返します。ここで、A.phpに数秒ごとに(または良好な結果を得るために必要なものは何でも)D.phpにリクエストを送信させ、どのリクエストの進行状況を確認するかを示すクエリパラメータを指定します。これははるかに信頼性がありますが、設定が困難です。
于 2013-03-23T02:24:17.753 に答える