今回は、Ajax の読み込みプログレスバーを実装する手順について詳しく説明します。Ajax で読み込みプログレスバーを実装するための 注意事項 について、実際のケースを見てみましょう。
まず、リクエストが送信される前に実行される beforeSend について説明します。ログインしていない場合は停止します。リクエストとプロンプト。
$.ajax({ url : 'my_action', dataType: 'script', beforeSend : function(xhr, opts){ if(1 == 1) //just an example { xhr.abort(); // 停止请求 } }, complete: function(){ console.log('DONE'); } });
$.ajax には、リクエストの完了後に実行されるパラメータ complete: function(){} があり、beforeSend とともに使用して進行状況バーを表示できます
例:
$.ajax({ url : 'my_action', dataType: 'script', beforeSend : function(){ // 设置 进度条到20%慢慢变到50% }, complete: function(){ // 设置 进度条到80% } success:function(){ // 渲染页面 // 进度到100% } });
これは進行状況バーのみです。実際の読み込みの進行状況ではなく、おおよその進行状況を示す表面に表示されます。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
ページにジャンプするために Ajax はポストリクエストをどのように操作するのか
ファイルとパラメータをアップロードするための Ajax の詳細な手順
以上がAjaxで読み込みプログレスバーを実装する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。