如何在ajax请求发送时显示进度加载器?

时间:2016-05-06 08:54:17

标签: javascript jquery ajax twitter-bootstrap

我有一个ajax函数来获取数据,当响应将同时显示一个bootstrap progress loader(圆形加载器)。

怎么做?

Ajax函数JS:

private static String encodeFileToBase64Binary(String fileName) throws IOException {
    File file = new File(fileName);
    byte[] encoded = Base64.encodeBase64(FileUtils.readFileToByteArray(file));
    return new String(encoded, StandardCharsets.US_ASCII);
}

3 个答案:

答案 0 :(得分:0)

https://fortawesome.github.io/Font-Awesome/examples/

动画图标可以完成这项工作。还有css:

http://cssload.net/

答案 1 :(得分:0)

你可以通过jquery progress-bar上课。

$('#category_modal').click(function(event) {
     /*here append your class to some element
       $(element).addClass("progress-bar");
     */
     var url = $(this).data('url');
     var cid = $(this).data('id');
     $.ajax({
         url: '<?=$this->config->base_url()?>admin_panel/update_popup',
         type: 'post',
         data: 'id=' + cid
     }).done(function(data) {
         /* when u r done remove
         $(element).removeClass("progress-bar");
         /*
     });
 });

答案 2 :(得分:0)

添加功能

beforeSend: function () {
  // show loader
}
在你的ajax电话中