0

私の見解で奇妙なことが起こっています。Json の結果をビューに戻して、ajax 呼び出しに関するデータを表示しています。そして、data.length == 0の場合、小さなメッセージを表示しようとしています

この基準に該当するデータはありません

また、私は $.blockUI を使用しています (お待ちくださいと言っています)。私の data.length = 0 の場合、私のページはしばらくお待ちください...と言っているままです。これを firefox で実行すると、メッセージが表示されます

このページのスクリプトがビジー状態か、応答を停止している可能性があります

私の見解:

   <script type="text/javascript">

//<![CDATA[

$("#GetReport").click(function () {
    $.blockUI({
        css: {
            border: 'none',
            padding: '15px',
            backgroundColor: '#000',
            '-webkit-border-radius': '10px',
            '-moz-border-radius': '10px',
            opacity: .5,
            color: '#fff'
        }
    });

    $.ajax({
        type: "POST",
        url: theUrl,
        data: { 'manufacturer': manufacturer, 'country': country, 'category': category, 'startDate': startDate, 'endDate': endDate, 'chartType': chartType },
        dataType: "json",
        success: function (data) {
            //setTimeout($.unblockUI, 5);
            var retailerNameArray = [];
            var clicksArray = [];
            var weekNoArray = [];
            var rowTotalArray = [];
            var weekArray = [];
            var columnTotalArray = [];
            var cumTotalArray = [];
            var weekCounterArray = [];
            var overallClickCountArray = [];
            var resellerShareArray = [];
            var retailerCount = 0;

            //we want to include total in the chart
            var weekNoArrayIncTotal = [];
            var retailerNameArrayIncTotal = [];
            var clicksArrayIncTotal = [];
            var totalWeekCounter;

            var weekNumberIncTotal = 0;
            var counter = 1;
            //if there is no data we do not want to display the graph etc

            if (data.length == 0) {

                $('#noData').show();
                $('#chartContainer').hide();
                $('#tableContainer').hide();
                $('.exportData').hide();
            }

            //we need to add one more because of total but then 0 it


            for (var i = 0; i < data.length; i++) {
                var cumLeadrow = data[i];
                // var y = 1;
                //Only display on graph if not 0

        }
    });

});

//]]>

指定された基準に該当するデータはありません

いつものように、どんな助けでも大歓迎です。

4

1 に答える 1