2017.4.5 开发日记

日记(2017.4.5)

1、搞定了jquery+higncharts画柱状图
发现了一个很有趣的问题

function Searchs() {
            var start = document.getElementById("start").value;
            var end = document.getElementById("end").value;
            location.href = "#List";
            $("List", function () {
                $.ajax({
                    url: "../CountryAppSer.asmx/getComidityRank",
                    type: "POST",
                    data: { "start": start, "end": end },
                    timeout: 5000,
                    dataType: 'jsonp', 
                    async: false,
                    jsonp: 'jsoncallback', //替代在"callback=?"这种GET或POST请求中URL参数里的"callback"部分
                    success: function (json) {
                        if (json.Table == "0") {
                             alert("没找到数据!");
                            return;
                        }
                        var viewObj = $("#user_view");

                        for (var i = 0; i < json.Table.length; i++) {
                            var li = "<li data-theme=\"c\"> <p><span style=\"font-weight:bold;font-size:15px\">" + "第" + (i + 1) + "名&nbsp;&nbsp;&nbsp;" + json.Table[i]["ProdID"] + "</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"font-size:10px\" class=\"ui-li-aside\">总计:" + json.Table[i]["OrderQty"] + "</span></p></lic>";
                            viewObj.append(li);
                        }
                        //document.write(li);一旦使用document.write则页面无法正常显示
                        var categoriesArr = new Array();
                        var seriesArr=new Array();
                        for (var i = 0; i < json.Table.length; i++)
                        {
                            categoriesArr[i] = json.Table[i]["ProdID"];
                            seriesArr[i] = parseInt(json.Table[i]["OrderQty"]);
                        }

                        Paint(categoriesArr,seriesArr);

                    },
                    error: function (json) {
                        alert("连接错误");
                        fog = 0;
                    }
                });
                Paint();
            }); 
        }
        function Paint(xArray, yArray) {
            var a = yArray[0];//此处一定要有一句话用到yArray. 
            //Alert/取值/赋值等等只要用到yArray就可以显示,没有就无显示.若找到问题所在电联17195590459  陈博文
            $('#container').highcharts({
                chart: {
                    type: 'bar'
                },
                title: {
                    text: '出货量排名(前十名)'
                },
                subtitle: {
                    text: '数据来源:'
                },
                xAxis: {
                    categories: xArray,
                    title: {
                        text: null
                    }
                },
                yAxis: {
                    min: 0,
                    title: {
                        text: '出货总量 (匹)',
                        align: 'high'
                    },
                    labels: {
                        overflow: 'justify'
                    }
                },
                plotOptions: {
                    bar: {
                        dataLabels: {
                            enabled: true
                        }
                    }
                },
                credits: {
                    enabled: false
                },
                series: [{
                    name: '出货量排名',
                    data: yArray
                }]
            });

“`错误的图
正确的图
2、SQL语句基础薄弱,明天要看一下W3C
3、JSON能不能当做普通参数在js的函数中传递?(要写一篇文章)
4、json、数组、对象的区别和书写方法。看一眼就要知道这是什么东西(应该不要写科普文了)
5、学会了ajax调用asmx webservice(要写一篇科普文)
6、JS的#用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值