Bootstraphableがデータを要求する時にタイムアウトを設定する方法


bootstraphableを使ってデータを取得する場合、ネットワークやサーバーのせいでデータが得られない場合があります。ページ表示は待ち状態です。効果を改善するために、設定がタイムアウトしたことを考慮して、送信後にタイムアウトを要求すると、データがないことが表示されます。
実現すると、bootstraphableはajaxを通じてデータを取得し、ajaxOptionsオプションを使ってajaxのいくつかの属性を設定することができます。
boot straphableはtimeoutを設定して、まずasync属性をtrueに設定して、boot straphableの中でasyncはデフォルトでfalseです。例えば

$("#event_table").bootstrapTable({
 url: urlAddr,
 ajaxOptions: {async:true,timeout:5000},
});
また、refresh方法を使ってajaxOptionsを入れても、効果がありません。

$(“#event_table”).bootstrapTable('refresh', {
  url: api_url,
  ajaxOptions:{async:true,timeout:1000}
});
原因はさらに深く追究する必要がある。
下を見てください。bootstraphableを使ってデータを取得する時、どのようにtableデータのロードが成功したかを知りますか?
bootstraphableは、データのロードが成功したかどうかを反映するための専用のloadsuccess方法を提供する。

$table.on('load-success.bs.table',function(data){
  console.log("load success");
 });
ブックレットは文書を使っています。http://bootstrap-table.wenzhixin.net.cn/documentation/を参照してください。
参考:
boots straphableのrefreshとrefreshOptionsの違いは簡単に分析します。
以上は小编でご绍介したBootstraphableに対して、データを要求する时にタイムアウトを设定する方法です。皆さんに助けてほしいです。もし何か疑问があれば、メッセージをください。小编はすぐに返事します。ここでも私たちのサイトを応援してくれてありがとうございます。