`
shoushounihao
  • 浏览: 41395 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jquery中发送请求时,弹出一个加载图片,完成后进行隐藏

 
阅读更多

对应的js代码

 


//动态创建时间图(date:2012-01-09,author:lwc)
//参数具体见api(highchart)
function getsmsLogpro(paths,proname,objs)
{
     var nows=new Date();
     var options = {
    
           chart: {
               renderTo: 'container'
                  },
             lang:{
                        months: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
                        shortMonths: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一', '十二'],
                        weekdays: ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
                        exportButtonTitle:'导出PDF',
                        printButtonTitle:'打印报表'
                   },   
            title:{
                        text: '短信日志分析图'
                  },
            rangeSelector: {
                        // 缩放选择按钮,是一个数组。
                        // 其中type可以是: 'millisecond', 'second', 'minute', 'day', 'week', 'month', 'ytd' (year to date), 'year' 和 'all'。
                        // 其中count是指多少个单位type。
                        // 其中text是配置显示在按钮上的文字
                        buttons: [
      {type: 'day',
                   count: 3,
                 text: '3d'
                   },
      {
                                type: 'month',
                                count: 1,
                                text: '1月'
                            }, {
                                type: 'month',
                                count: 3,
                                text: '3月'
                            }, {
                                type: 'month',
                                count: 6,
                                text: '6月'
                            }, {
                                type: 'year',
                                count: 1,
                                text: '1年'
                            },{
                                type: 'year',
                                count: 3,
                                text: '3年'
                            }, {
                                type: 'all',
                                text: '所有'
                            }],
                        // 默认选择域:0(缩放按钮中的第一个)、1(缩放按钮中的第二个)……
                        selected: 0
                        // 是否允许input标签选框
                       // inputEnabled: false
                    },
               tooltip:{
                       // 日期时间格式化
                    xDateFormat: '%Y-%m-%d ',
                    backgroundColor: '#FCFFC5',
                    valueSuffix: ' 分钟'
                    
                    
                },      
               xAxis:{
                    tickPixelInterval: 250,
                        // 如果X轴刻度是日期或时间,该配置是格式化日期及时间显示格式
                        dateTimeLabelFormats: {
                            second: '%Y-%m-%d<br/>%H:%M:%S',
                            minute: '%Y-%m-%d<br/>%H:%M',
                            hour: '%Y-%m-%d<br/>%H:%M',
                            day: '%Y<br/>%m-%d',
                            week: '%Y<br/>%m-%d',
                            month: '%Y-%m',
                            year: '%Y'
                        }
                    },
                   yAxis: {
                title: {
                    text: '时间 (分钟)'
                        },
                plotLines: [{
                    value: 0,
                    width: 1,
                    color: '#808080'
                }]
            },
                  series: []
                  
                  
        };
   
        var series = { data: []  };
       
        $.ajax({
      url:paths+'test/smsLogAnalyJsonAction_sendStock.action',
      data:'proName='+proname,
      dataType: 'json',
       beforeSend:function(XMLHttpRequest)
         {
      
              objs.html("<img src='images/js/loading.gif'/>");
         
         },
          success:function(datas,textStatus)
           {
           
            // alert('开始回调,状态文本值:'+textStatus+' 返回数据:'+datas);
              objs.empty();
              series.name='存储过程:'+datas.entitylist[0].proName;
    
              $.each(datas.entitylist,function(ids,item){
          
             var counttimes=item.timsMinutes;
             series.data.push([Date.UTC(item.sysDate.substring(0,4),item.sysDate.substring(4,6)-1,item.sysDate.substring(6,8)),counttimes]);
   
             
             });
             options.series.push(series);
             var chart = new Highcharts.StockChart(options);                                    
           }
      });
     
       
       
       
       
 
  
  
}

 

 

 

 

 

对应的界面:

 

$(function() {
     $(document).ready(function() {
     var paths='<%=basePath%>';
     var proname=document.getElementById("proName").value;
     var protype=document.getElementById("types").value;
     if(protype==1)
     {
     //频率图形
      getsmsrates(paths,proname)
     }
     else
     {
      //时间图
      // getsmsLogpro(paths,proname);
     
     
      //请求
    
    
      var objs=$("#loading");
   getsmsLogpro(paths,proname,objs);
      
     }
     
     
     
     
     
     
     });

 <div id="loading"></div>

 

 

需要案例发信息我

 

  • 大小: 4 KB
分享到:
评论

相关推荐

    jQuery弹出层 可加载iframe 功能强大 简单易用

    在这个特定的案例中,标题和描述提到的“jQuery弹出层可加载iframe”指的是一个利用jQuery实现的弹出窗口,它能够嵌入一个iframe(内联框架)来展示外部网页或应用程序。 首先,我们需要理解jQuery是什么。jQuery是...

    jquery实现通过按钮弹出表单

    在网页设计中,jQuery是一个非常流行的JavaScript库,它极大地简化了JavaScript代码的编写,使得动态交互变得更加简单。本文将深入探讨如何使用jQuery实现通过按钮触发弹出式表单的功能,这个功能广泛应用于用户的...

    jquery框架 用户弹出框 ajax请求(仿新浪用户信息弹出框)

    在这个项目中,我们关注的是利用jQuery实现一个用户弹出框功能,该功能通过Ajax请求获取并展示用户信息,其设计灵感来源于新浪网站上的用户信息展示方式。 首先,我们要理解jQuery中的弹出框实现。弹出框通常不是一...

    jquery弹出Loading层

    本文将围绕“jquery弹出Loading层”这一主题,详细讲解如何使用jQuery来实现页面加载时显示一个Loading效果,以及相关知识点。 首先,当我们需要在网页加载或者执行耗时操作时,向用户展示一个Loading指示器是非常...

    jquery弹出div+异步加载数据

    本项目"jquery弹出div+异步加载数据"旨在实现一个功能丰富的用户界面,其中包含一个可拖动的弹出div,并能通过异步方式从服务器获取并显示数据。下面我们将详细探讨这个项目中的关键知识点。 首先,**jQuery弹出div...

    jquery弹出层背景变暗

    "jQuery弹出层背景变暗"这个话题涉及到在使用jQuery时,如何创建一个具有半透明暗色背景的弹出层(也称为对话框或模态窗口),以突出显示弹出内容并降低页面其他部分的视觉干扰。 首先,我们需要理解jQuery弹出层的...

    Jquery实现弹出警告框

    接下来,我们可以创建一个隐藏的对话框元素,并在页面加载时触发弹出: ```html 警告" style="display:none;"&gt; 这是一个警告信息! ``` 然后,使用jQuery的$(document).ready()方法确保在页面完全加载后执行弹出...

    jQuery弹出层弹出框效果

    jQuery弹出层,通常被称为模态对话框或提示框,是在用户与页面交互时,突然出现在当前视图中的一个浮动窗口。它可以用于显示信息、警告、确认或者请求用户输入。弹出层通过遮罩层来突出显示其内容,使用户聚焦于弹...

    jquery登录弹出层

    如果验证通过,会使用jQuery的`.ajax()`方法发送一个POST请求到服务器进行登录处理。 弹出层的样式可以通过CSS进行定制,例如添加阴影、圆角和动画效果,使其更符合页面的整体设计。同时,为了适应不同设备和屏幕...

    jquery弹出div

    在这个“jquery弹出div”的主题中,我们将深入探讨如何利用jQuery来实现一个div元素的弹出效果,这通常用于创建对话框、提示框或者模态窗口。 首先,`div`在HTML中是一个通用的容器元素,用于组织页面内容。我们...

    jquery 弹出层插件

    本文将详细介绍一个名为“jQuery弹出层插件”的工具,该插件以其轻量级、易于使用和高度可定制化的特点,深受开发者喜爱。 首先,我们了解下什么是jQuery。jQuery是由John Resig于2006年创建的一个JavaScript库,它...

    jquery fancybox 弹出层

    Fancybox在弹出层中加载外部页面时,可以实现子父页面间的通信。例如,你可能想在弹出层中传递参数给子页面,然后在子页面中获取这些值。这可以通过URL查询字符串来实现: ```html 打开子页面 ``` 在子页面...

    jquery双击图片弹出插件.rar

    本主题涉及的是一个特定的jQuery插件,用于实现双击图片后弹出图片显示的功能,这对于网站的用户体验提升具有显著效果。这个插件可以方便地将普通图片浏览体验转化为更直观、更具互动性的展示方式。 首先,我们来...

    jquery弹出框样式

    5. **自定义功能**:根据需求,还可以扩展弹出框的功能,比如添加Ajax请求加载动态内容,或者设置定时器自动关闭弹出框。 总结来说,创建好看的jQuery弹出框样式涉及HTML结构设计、CSS样式定制以及jQuery事件处理。...

    jquery 点击弹出登陆窗口

    在上述代码中,`$(document).ready`确保在DOM加载完成后执行代码。`#login-btn`的选择器用于找到登录按钮,`click`方法用于绑定点击事件。当用户点击按钮时,先检查用户名和密码是否为空,然后模拟登录成功。`$('....

    基于zepto或jquery的手机端弹出框成功,失败,加载特效

    可以结合使用`$.ajax()`或`$.get()、$.post()`方法,当请求完成时更新弹出框的内容。 9. **错误处理**:对于失败的弹出框,可以包含错误信息和重试按钮,让用户知道出了什么问题并有机会修复。 10. **可复用性**:...

    jquery插件弹出div

    "jquery插件弹出div"是一个基于jQuery的插件,用于创建弹出式对话框或者模态框,通常用于显示警告、确认消息或者进行表单提交等交互操作。在网页设计中,这种功能能够提升用户体验,因为它可以将用户注意力集中在...

    jQuery弹出层/jQuery弹出窗口/_全集

    "jQuery弹出层/jQuery弹出窗口/_全集"这个资源集合显然是一个包含多种jQuery弹出层和弹出窗口实现的综合教程或代码库。这些弹出效果通常用于显示通知、对话框、模态窗口、下拉菜单等多种用途,是网站用户交互的重要...

    jquery弹出特别的效果

    在实现弹出层时,我们首先需要在HTML中定义一个隐藏的div,作为弹出层容器。然后,我们可以使用CSS来设置其样式,包括位置、大小、背景色等,以达到预期的视觉效果。例如: ```html ; position:absolute; top:50%; ...

Global site tag (gtag.js) - Google Analytics