0

php/MySQLクエリを実行して結果を返すために実行されているWebサイトがあります。結果セットは40,000を超えており、クエリは遅くなっています。ページの作成中に読み込み中の画像を表示する簡単な方法を見つけたいと思います。JavaScriptを実行しているどのページでも実行できますが、phpはサーバー側であるため、読み込みを別の方法で処理する必要があると思います。

AJAXにはload()、phpページを呼び出すことができる関数があり、リクエストの読み込み中に読み込み中の画像を表示すると思われます。それが最善の方法ですか?これは非常に一般的な問題である必要があるため、サンプルスクリプトがあまりないことは信じられません。

4

2 に答える 2

4

これを行うためにAJAXリクエストを使用していますか?その場合は、JavaScriptを使用してリクエストを送信したときに画像を表示し、成功/エラー時に再び非表示にするのと同じくらい簡単です。<img>「display:none」でタグを付けたままにして、必要に応じてオン/オフを切り替えることができます。

AJAXを使用していない場合、クエリが完了するまでページが存在しないため、これは不可能です。

ちなみに、「AJAXにはload()機能がある」と言うのは誤りです。AJAXはコードベースやライブラリではなく、テクニックです。おそらく、jQuery.ajax、または他のライブラリを意味しますか?

于 2013-01-13T14:22:12.447 に答える
0

あなたはAjaxを使用する必要があります。PHPとAJAXを使用してフォームからMySQLにデータをロードすると便利であり、AjaxリファレンスのjQueryAPIに従います。

于 2013-01-13T14:26:14.990 に答える