• 締切済み

処理中インジケータの表示

処理実行中に「受信中..」や「処理中..」と表示させ 処理が終わると結果を表示させたいのですが どのようにすれば良いのでしょうか?? Ajaxなんかを使うと思うのですが・・・

みんなの回答

  • gon987
  • ベストアンサー率16% (53/312)
回答No.3

http://www.ibm.com/developerworks/jp/opensource/library/os-php-v525/ こういうものの応用でしょうね。

  • tols
  • ベストアンサー率46% (7/15)
回答No.2

まずAjaxというか、JavaScriptが何であるかや、非同期通信について勉強してみてはどうでしょうか? 処理の流れとしては、 Ajaxが動き(インジケーター開始) ↓ PHPプログラムが裏で動く ↓ 裏で動いていたPHPの処理が終わった事をAjaxで検知(インジケーター停止) ↓ 結果をAjax側で反映 基本的な流れは、上記のようになります。 結果によってAjax側での動作を変えたい場合は、裏で動くPHP側のecho(print)する結果を変えてやれば可能です。 聞いたことがあると思いますが、このechoする内容がJSONだったりXMLだったりすると、データの持ちまわしがしやすくなります。

参考URL:
http://itpro.nikkeibp.co.jp/article/COLUMN/20070613/274683/
  • tols
  • ベストアンサー率46% (7/15)
回答No.1

参考URLで概ね大丈夫だと思います。 Ajaxの多少の知識が必要です。

参考URL:
http://allabout.co.jp/internet/javascript/closeup/CU20060315A/
sutesute00
質問者

補足

そのサイトも参考にしたのですが Ajax知識がないためチンプンカンプンでした・・・ PHPとの簡単なコードがあれば助かります。

関連するQ&A