- 締切済み
処理中インジケータの表示
処理実行中に「受信中..」や「処理中..」と表示させ 処理が終わると結果を表示させたいのですが どのようにすれば良いのでしょうか?? Ajaxなんかを使うと思うのですが・・・
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- gon987
- ベストアンサー率16% (53/312)
回答No.3
- tols
- ベストアンサー率46% (7/15)
回答No.2
まずAjaxというか、JavaScriptが何であるかや、非同期通信について勉強してみてはどうでしょうか? 処理の流れとしては、 Ajaxが動き(インジケーター開始) ↓ PHPプログラムが裏で動く ↓ 裏で動いていたPHPの処理が終わった事をAjaxで検知(インジケーター停止) ↓ 結果をAjax側で反映 基本的な流れは、上記のようになります。 結果によってAjax側での動作を変えたい場合は、裏で動くPHP側のecho(print)する結果を変えてやれば可能です。 聞いたことがあると思いますが、このechoする内容がJSONだったりXMLだったりすると、データの持ちまわしがしやすくなります。
- tols
- ベストアンサー率46% (7/15)
回答No.1
参考URLで概ね大丈夫だと思います。 Ajaxの多少の知識が必要です。
補足
そのサイトも参考にしたのですが Ajax知識がないためチンプンカンプンでした・・・ PHPとの簡単なコードがあれば助かります。