国产精品爱久久久久久久小说,女人扒开腿让男人桶到爽 ,亚洲欧美国产双大乳头,国产成人精品综合久久久久,国产精品制服丝袜无码,免费无码精品黄av电影,黑色丝袜无码中中文字幕,乱熟女高潮一区二区在线

            Echarts 動態(tài)更新散點圖

            2019-6-17    seo達人

            如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里

             最近遇到一個作業(yè),要求使用 Echarts 散點圖,本來這個圖是很容易的,官網(wǎng)上也有很多的教程。但是如果可以動態(tài)的更新 Echarts 散點圖就更好了。我本身對 js 不感興趣,經(jīng)過不停的查找資料最終實現(xiàn)了這一功能。
            我的項目是 Servlet + jsp + Echarts。先從 Servlet 入手,我們的項目需要傳遞的數(shù)值是 x 坐標(biāo)和 y 坐標(biāo)。我首先寫了一個 JavaBean

            julie.java

            package JavaBean;

            public class julei {
                public julei(double x, double y) {
                    this.x = x;
                    this.y = y;
                }
                double x;

                public double getX() {
                    return x;
                }

                public void setX(double x) {
                    this.x = x;
                }

                public double getY() {
                    return y;
                }

                public void setY(double y) {
                    this.y = y;
                }

                double y;

                @Override
                public String toString() {
                    return "[" + this.x + "," + this.y + "]";
                }
            }


            Servlet中的代碼,因為使用的是 json 來傳遞的數(shù)據(jù),所以 json 相關(guān)的包還是少不了的。
            BackServlet

            package Servlet;

            import JavaBean.Readtxt;
            import JavaBean.julei;
            import org.json.JSONArray;
            import org.json.JSONObject;

            import java.io.IOException;
            import java.io.PrintWriter;
            import java.util.ArrayList;
            import java.util.HashMap;
            import java.util.List;
            import java.util.Map;

            @javax.servlet.annotation.WebServlet("/BackServlet")
            public class BackServlet extends javax.servlet.http.HttpServlet {
                protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {



                    List<julei> list = new ArrayList<>();
                    try {
                        list = Readtxt.out();//這是我們項目中的一個類,不重要。
                    }catch (Exception e)
                    {
                        System.out.println(e.toString());
                    }


                    JSONArray jsonArray = new JSONArray(list);
                    System.out.println(jsonArray.toString());
                    //最重要的就是這一句,將數(shù)據(jù)發(fā)送給誰來申請的位置
                    response.getWriter().write(jsonArray.toString());


                }

                protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {

                }
            }


            好了,現(xiàn)在到了最重要的前端方面了。
            index.jsp
            正常聲明散點圖,只要把data聲明為空就好。

              var myChart = echarts.init(document.getElementById('man'));
                      var option = {
                        title : {
                          text: '死亡分布圖',
                        },
                        xAxis: {axisTick: {//決定是否顯示坐標(biāo)刻度
                            alignWithLabel: true,
                            show:true
                          },},
                        yAxis: {},
                        series: [{
                          symbolSize: 20,
                          data: [],
                          type: 'scatter'
                        }]
                      };
                      myChart.setOption(option);

            數(shù)據(jù)接收部分:

            var num = [];
                      var gao = new Array();
                      $.ajax({
                        type : "post",
                        async : true, //異步請求(同步請求將會鎖住瀏覽器,其他操作須等請求完成才可執(zhí)行)
                        url : "BackServlet", //請求發(fā)送到TestServlet
                        data : {},
                        dataType : "json", //返回數(shù)據(jù)形式為json

                        //7.請求成功后接收數(shù)據(jù)name+num兩組數(shù)據(jù)
                        success : function(result) {
                          //result為服務(wù)器返回的json對象
                          if (result) {
                            //8.取出數(shù)據(jù)存入數(shù)組

                            for (var i = 0; i < result.length; i++) {

                              gao.push([result[i].x,result[i].y]);//這一句很重要,它將數(shù)據(jù)轉(zhuǎn)化為了正確的格式。

                            }

                            myChart.hideLoading(); //隱藏加載動畫

                            //9.覆蓋操作-根據(jù)數(shù)據(jù)加載數(shù)據(jù)圖表
                            myChart.setOption({
                              series : [ {
                                // 根據(jù)名字對應(yīng)到相應(yīng)的數(shù)據(jù)
                                data : gao//在這里對data進行賦值。
                              } ]
                            });

                          }

                        },
                        error : function(errorMsg) {
                          //請求失敗時執(zhí)行該函數(shù)
                          alert("圖表請求數(shù)據(jù)失敗!");
                          myChart.hideLoading();
                        }
                      })




            完畢

            我把整個jsp都放上來了,但是里面的 css 還有 js 就不放了,重點是傳數(shù)據(jù)的那一部分。

            <%@ page language="java" contentType="text/html; charset=UTF-8"
                     pageEncoding="UTF-8"%>
            <!DOCTYPE html>
            <html lang="zh-CN">
            <head>
              <meta charset="UTF-8">
              <title>LOL數(shù)據(jù)分析</title>
              <script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
              <script type="text/javascript" src='js/echarts.js'></script>
              <link rel="stylesheet" href="css/jquery.fullPage.css">
              <link rel="stylesheet" href="css/style.css">
              <link rel="icon" >
              <meta name="viewport" content="width=device-width, initial-scale=1">
              <script src="https://code.highcharts.com.cn/highcharts/highcharts.js"></script>
              <script src="https://code.highcharts.com.cn/highcharts/modules/exporting.js"></script>
              <script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>
            </head>

            <body>
            <div class="bgcolor">
              <div style="z-index:100;" id="dowebok">
                <!--第一屏-->

                <div class="section">
                  <div class="ly-box01">
                    <img class="ly-img01" src="img/logol.png" style="width:100%;height:100%">

                  </div>
                </div>

             

                <!--第三屏-->

                <div class="section">
                  <div class="timeline"></div>
                  <div class="timepoint21"></div>
                  <div class="ly-box11">
                    <div id="man" style=" width: 600px;height: 500px;"></div>

                    <script type="text/javascript">
                      // 基于準備好的dom,初始化echarts實例
                      var value=[];
                      $.ajaxSettings.async=false;
                      var myChart = echarts.init(document.getElementById('man'));
                      var option = {
                        title : {
                          text: '死亡分布圖',
                        },
                        xAxis: {axisTick: {//決定是否顯示坐標(biāo)刻度
                            alignWithLabel: true,
                            show:true
                          },},
                        yAxis: {},
                        series: [{
                          symbolSize: 20,
                          data: [],
                          type: 'scatter'
                        }]
                      };
                      myChart.setOption(option);






                      var num = [];
                      var gao = new Array(4);
                      $.ajax({
                        type : "post",
                        async : true, //異步請求(同步請求將會鎖住瀏覽器,其他操作須等請求完成才可執(zhí)行)
                        url : "BackServlet", //請求發(fā)送到TestServlet
                        data : {},
                        dataType : "json", //返回數(shù)據(jù)形式為json

                        //7.請求成功后接收數(shù)據(jù)name+num兩組數(shù)據(jù)
                        success : function(result) {
                          //result為服務(wù)器返回的json對象
                          if (result) {
                            //8.取出數(shù)據(jù)存入數(shù)組

                            for (var i = 0; i < result.length; i++) {
                              gao.push([result[i].x,result[i].y]);
                            }

                        //  document.write(gao);
                            myChart.hideLoading(); //隱藏加載動畫

                            //9.覆蓋操作-根據(jù)數(shù)據(jù)加載數(shù)據(jù)圖表
                            myChart.setOption({
                              series : [ {
                                // 根據(jù)名字對應(yīng)到相應(yīng)的數(shù)據(jù)
                                data : gao
                              } ]
                            });

                          }

                        },
                        error : function(errorMsg) {
                          //請求失敗時執(zhí)行該函數(shù)
                          alert("圖表請求數(shù)據(jù)失敗!");
                          myChart.hideLoading();
                        }
                      })






                    </script>
                  </div>
                  <div class="ly-triangle21"></div>
                </div>
              <!--試驗-->

              <ul class="bg-bubbles">
                <li><img src="img/logol.png" style="width:100%;height:100%"></li>
                <li><img src="img/logol.png" style="width:100%;height:100%"></li>
                <li><img src="img/logol.png" style="width:100%;height:100%"></li>
                <li><img src="img/logol.png" style="width:100%;height:100%"></li>
                <li><img src="img/logol.png" style="width:100%;height:100%"></li>
                <li><img src="img/logol.png" style="width:100%;height:100%"></li>
                <li><img src="img/logol.png" style="width:100%;height:100%"></li>
                <li><img src="img/logol.png" style="width:100%;height:100%"></li>
                <li><img src="img/logol.png" style="width:100%;height:100%"></li>
                <li><img src="img/logol.png" style="width:100%;height:100%"></li>
              </ul>

            </div>

            <audio src="music/1.mp3" autoplay="autoplay" loop="loop" />
            <script src="js/jquery-1.8.3.min.js"></script>
            <script src="js/jquery.fullPage.min.js"></script>
            <script src="js/diy.js"></script>
            </body>
            </html>
            藍藍設(shè)計www.dzxscac.cn )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標(biāo)定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù)

            日歷

            鏈接

            個人資料

            藍藍設(shè)計的小編 http://www.dzxscac.cn

            存檔

            主站蜘蛛池模板: 国产调教| 亚洲国产精品综合久久网各| 欧美v日韩v亚洲v最新在线观看| 日本成人黄色| 免费看黄色的网址| 亚洲精品无码鲁网午夜| 国产第三页| 喷潮在线| 亚洲ⅴ国产v天堂a无码二区| 精品伊人久久大线蕉色首页| 中文字幕精| 亚洲精品第一区二区三区| 天黑黑影院在线观看免费中文| 99激情| 中文字幕乱视频| 国产麻花豆剧传媒精品mv在线| 亚洲а∨无码2019在线观看| 37p粉嫩大胆色噜噜噜| 婷婷99视频精品全部在线观看| 伊人久久综合无码成人网| 97色综合| 最新福利视频| 五月丁香色综合久久4438| 国产自美女在线精品尤物| 99色视频| 日本少妇与黑人| 扒开双腿疯狂进出爽爽爽视频 | 三上悠亚久久精品| 免费观看亚洲人成网站| 欧美一级艳片视频免费观看| 国产精品高清一区二区三区| 国产真实露脸精彩对白| 人妻中文乱码在线网站| 精品成人无码久久久久久| 日本高清一区免费中文视频| 久久精品人妻无码专区| 九九国产| 国产av无码专区亚洲av| 国产综合色产在线视频欧美| 国产av区男人的天堂| 成人亚洲视频|