javascript - ajax加载器不显示

标签 javascript ajax

我有 jquery Ajax 可以正常工作,

ajax调用方法时如何显示消息?

我做了一些方法,但它不能正常工作。

  function drawChart(posId) {
        $.ajax({
            type: 'GET',
            dataType: 'json',
            contentType: 'application/json',
            url: '@Url.Action("GetProviderReport", "Report")',
            data: { posId: posId },
            beforeSend: function () { $("#loaderDiv").css("display","block"); },
            success: function(result) {
                var data1 = new google.visualization.DataTable();
                var data2 = new google.visualization.DataTable();
                var data3 = new google.visualization.DataTable();
                var months = ['فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', 'مهر', 'ابان', 'اذر', 'دی', 'بهمن', 'اسفند'];

                data1.addColumn('string', 'ماه');
                data1.addColumn('number', 'مجموع نظر سنجی');

                for (var i = 0; i < result.length; i++) {
                    if (result[i].typeValue == 1) {
                        data1.addRow([months[result[i].MonthValue - 1], result[i].CountValue]);

                    }


                }

                var chart = new google.visualization.ColumnChart(document.getElementById('chartdiv7'));

这是 HTML 标签 <div id="loaderDiv" style="visibility: hidden">در حال دریافت اطلاعات</div>

最佳答案

如果这是一个点击事件,你可以在用户点击按钮($("#loaderDiv").css("display","block");)时添加加载器,然后在get 调用完成 ( $("#loaderDiv").css("display","none");)

<div>
<button id="btn">Click me</button>

<script type="text/javascript">
$(function(){
    $("#btn").click(function(event) {
        clicked();
    });
    var clicked = function(){
        alert("add loader");
            //use the ajax call instead of setTimeout
        setTimeout(function() {
            //Remove the loader inside success/complete function
            alert("remove loader")
        }, 2000);
    }
});

关于javascript - ajax加载器不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28295982/

相关文章:

javascript - 结合多种表单的ajax代码

javascript - JavaScript 对象的子对象可以引用自身吗?

javascript - 使用javascript为svg组设置中心点

javascript - Webpack 中的排除选项与入口点

javascript - Kaltura:提示点不会立即触发

java - 从 spring Controller 转发到 jsp 文件

javascript - bootstrap3 - hide.bs.dropdown 函数无论 .click 定义如何都会触发? ..用 fiddle

jquery - neo4j - 创建不同的用户身份验证

javascript - 带按钮的 HTML 表单分配最后一个按钮的值,无论选择哪个按钮

javascript - 劫持onchange事件而不干扰原有功能