私はJQueryでAjaxを使用しています。私はajaxを持つデータをreturn.php(例えば)に送信しています。 ajaxがデータを送信すると、 "loading .."という画面に書きたいと思います。その場合ajaxでデータを送信するとき、ローディングバーを作成したい
0
A
答えて
3
いい場所は確かにその後here
だろう、@royinamirが言ったように、ショー/アニメーションを隠します。 アニメーションにIDを付けます。ショート例(jQueryのを使用して):CSSで
<div id="laoding">
<p>Loading data</p>
</div>
:
#loading{
display: none;
background: url(images/icon_loading_ani.gif) no-repeat;//the url of your animated gif
background-position: 0px center;
min-height: 35px;
padding: 5px 0 0 0;
}
とjQueryで:
$.ajax({
type: 'get',
url: url,
data: 'ajax=1,
beforeSend: function() {
$('#get_data').show();
},
success: function (data) {
$('#filter').show();
// do some other stuff
}
});
1
$("#loading_animation").bind({
ajaxStart: function() { $(this).show(); },
ajaxStop: function() { $(this).hide(); }
});
1
、ダイアログを示すことができた - 「ロード」をとAjaxのコールバックで、あなたは読み込みダイアログを隠すことができます。ダイアログの非表示を示す&をユーティリティに配置して、他の場所で使用することができます。アニメーションを取得する
3
純粋実用的な面ではそれは私の経験では(通常の場合です)Ajaxリクエストのダウンロード部分が1秒以下で済むので、多かれ少なかれ手の込んだプログレスバーやそれに類するものを正当化するのは難しいそれでは。さらに10分の1秒ごとにプログレスバーを維持して更新すると、現在ダウンロード時間が増加している部分の大部分を要求する可能性があります。
しかし、ユーザーは、ダウンロードが進行中であるため、いつボタン操作に対する応答が得られないのかを知ることができます。リクエストを発行するときに、小さな(24 x 24のような)カラーの画像を黒くすることを検討したいかもしれません。要求が完了するとその色を復元します。さらに、Dennis Huninkの提案を受けて、送信ボタンの色を変更してください。
しかし、それはすべて単なる実用的なものです。進行中のバーを作るのは楽しいですし、それが動作しているときにそれを賞賛することはさらに楽しいです。それだけで仕事は価値があります。
関連する問題
- 1. 送信データがhtmlデータのときにajaxリクエストを送信
- 2. JavaScript - ローディングバーを作成する
- 3. ajaxでデータを送信しているときにデータが失われる
- 4. ajaxでデータを送信
- 5. アップロードしたファイルを送信し、ajaxでデータを入力する
- 6. Magento 2:ajaxでデータを送信するカスタムui_componentフォームを作成する方法
- 7. ASP.NET MVCとAjaxでデータを送信
- 8. jQuery AJAXでIDデータを送信する
- 9. データをAJAX経由で送信する
- 10. AJAXをポーリングしてJavaScriptとサーバー間でデータを送信する
- 11. ajaxで1つのデータを送信すると動作しません
- 12. Ajax送信日データ
- 13. ajaxデータにストアドプロシージャを送信
- 14. ノックアウトモデルデータを送信する方法、または$ .ajaxを使用してx-www-form-urlencodedとして送信するデータを作成する方法は?
- 15. Ajax jQueryでデータを送信できない理由
- 16. ClojureScript AJAX jsonデータを送信するPOST
- 17. フォームを送信し、同時にAJAX経由でデータを送信しますか?
- 18. Ajaxはデータを送信しません
- 19. Jquery ajaxコールで大きなデータを送信できません
- 20. Ajaxフォーム送信ボタン付きで送信
- 21. phpmailer - ajaxが動作しないパラメータでメールを送信する
- 22. AJAXとNode JS/Expressポストがデータを送受信しない
- 23. Ajaxがデータを送信しないのはなぜですか?
- 24. AJAX POST経由でURIデータを送信
- 25. ajaxでlaravelのコントローラーにデータを送信
- 26. jquery ajaxで複数のデータを送信
- 27. ajaxでデータをPHPに送信
- 28. 既に作成されたフラグメントにデータを送信する
- 29. ファイルをアップロードしてajax経由でデータを送信する
- 30. iOS(バックグラウンド)とリモート通知を受信したときにデータを送信する
嬉しいです。しかし、Pete Wilsonの答えを念頭に置いてください。すばらしいユーザーインタラクションを提供するための選択肢が増えています。小さなAjaxリクエストをしているときは、クリックされたボタンの色や内容を変更するだけでいいはずです。ほんの少しの提案。それと幸運! –