嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

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 坐標和 y 坐標。我首先寫了一個 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: {//決定是否顯示坐標刻度
                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: {//決定是否顯示坐標刻度
                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è)計m.sdgs6788.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 平面設(shè)計服務(wù)

日歷

鏈接

個人資料

藍藍設(shè)計的小編 http://m.sdgs6788.com

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 国产一级一区二区| 一区二区久久| 91久久久国产精品| 在线免费观看一区二区三区| 欧美色图一区二区三区| 欧美不卡福利| 麻豆九一精品爱看视频在线观看免费| 亚洲一区综合| 午夜激情久久久| 在线视频亚洲| 亚洲在线视频观看| 亚洲专区一区二区三区| 这里只有精品视频| 亚洲一区二区三区午夜| 亚洲一区二区影院| 欧美一级艳片视频免费观看| 久久国产精品电影| 久久久久国产精品一区三寸| 久久婷婷综合激情| 欧美电影在线观看| 欧美精品日韩www.p站| 欧美精品国产| 国产精品theporn| 国产精品视频九色porn| 国产一区二区三区在线免费观看| 精品动漫一区| 日韩视频在线一区二区三区| 亚洲午夜久久久久久久久电影院| 亚洲欧美另类中文字幕| 久久频这里精品99香蕉| 亚洲国产一区二区三区高清| 99亚洲视频| 欧美一区二区三区视频免费播放 | 亚洲欧美国产日韩中文字幕| 久久精品一区二区三区中文字幕| 久久亚洲精品一区| 亚洲人精品午夜| 亚洲欧美日韩国产中文| 久久中文欧美| 国产精品成人一区二区三区夜夜夜 | 一区二区精品| 欧美一区二区三区日韩| 免费亚洲网站| 日韩午夜激情av| 欧美在线国产| 欧美激情中文字幕一区二区| 国产精品亚洲综合色区韩国| 在线成人中文字幕| 亚洲一区二区精品视频| 久久亚洲精品一区二区| 欧美 日韩 国产一区二区在线视频| 免费高清在线一区| 亚洲国产精品成人精品| 一区二区免费在线视频| 久久精品一区二区三区不卡牛牛| 欧美激情在线观看| 国产日韩在线一区| 亚洲一区黄色| 欧美成人免费观看| 亚洲欧美成人在线| 欧美日韩第一区日日骚| 黄色成人av在线| 亚洲综合日韩| 亚洲韩日在线| 欧美一区=区| 日韩视频免费观看高清在线视频 | 欧美日本国产| 亚洲国产精品一区| 久久综合激情| 午夜伦理片一区| 国产精品国产三级国产普通话蜜臀 | 亚洲人成免费| 久久国产精品免费一区| 一本色道久久综合亚洲二区三区| 另类激情亚洲| 一区二区三区在线观看视频| 欧美亚洲一区二区在线| 99国产精品国产精品久久| 欧美 亚欧 日韩视频在线| 国产综合视频在线观看| 午夜在线播放视频欧美| 一区二区三区欧美成人| 欧美日韩中文字幕精品| 制服丝袜激情欧洲亚洲| 亚洲裸体视频| 欧美激情视频一区二区三区免费 | 日韩一区二区精品在线观看| 欧美二区在线观看| 欧美肥婆在线| 日韩一级精品| 艳女tv在线观看国产一区| 欧美性jizz18性欧美| 一区二区三区你懂的| 99视频在线精品国自产拍免费观看| 欧美母乳在线| 亚洲尤物在线| 亚洲欧美视频在线观看| 欧美承认网站| 女生裸体视频一区二区三区| 久久综合伊人77777麻豆| 欧美一级视频精品观看| 国产在线观看精品一区二区三区| 久久黄金**| 久久精品视频va| 亚洲高清三级视频| 欧美69视频| 亚洲视频在线观看网站| 亚洲性视频h| 激情久久婷婷| 亚洲黑丝在线| 国产精品素人视频| 美女诱惑一区| 欧美日韩国产123| 欧美一区免费| 久久亚洲私人国产精品va| 99视频精品在线| 欧美在线免费看| 一本色道久久综合亚洲精品不卡| 亚洲欧美在线免费观看| 亚洲国产欧美不卡在线观看| 日韩视频免费观看| 国模套图日韩精品一区二区| 亚洲激情一区| 国产精品一区二区久久国产| 欧美成人精品一区二区| 国产精品成av人在线视午夜片| 久久国产毛片| 欧美日韩天堂| 裸体女人亚洲精品一区| 欧美午夜激情视频| 免费国产自线拍一欧美视频| 欧美日韩无遮挡| 欧美成人小视频| 国产日韩欧美黄色| 99视频一区| 亚洲日本在线观看| 欧美一区精品| 亚洲午夜av| 欧美成人精品在线| 久久久久一区二区| 国产精品av久久久久久麻豆网| 久久色在线观看| 国产麻豆成人精品| 日韩午夜免费视频| 亚洲黄色在线视频| 欧美在线观看一二区| 亚洲香蕉网站| 欧美激情第8页| 亚洲国产成人精品久久久国产成人一区 | 久久免费国产精品| 国产精品swag| 亚洲免费成人av电影| 亚洲国产精品传媒在线观看| 欧美一区在线看| 午夜精品福利一区二区蜜股av| 欧美国产成人在线| 欧美国产免费| 激情文学综合丁香| 欧美在线视频观看| 先锋a资源在线看亚洲| 欧美日韩在线三级| 亚洲精品亚洲人成人网| 亚洲欧美高清| 欧美日韩国产一区二区三区地区| 毛片一区二区三区| 国产喷白浆一区二区三区| 亚洲午夜精品一区二区| 亚洲制服av| 国产模特精品视频久久久久| 一本久道久久综合中文字幕| 亚洲午夜精品福利| 国产精品av免费在线观看| 日韩亚洲一区二区| 亚洲精选国产| 欧美日韩国产专区| 夜夜爽av福利精品导航 | 亚洲电影免费观看高清| 亚洲国产精品悠悠久久琪琪| 老司机午夜精品视频| 欧美福利视频在线| av成人激情| 国产精品盗摄久久久| 一本一本a久久| 校园春色国产精品| 国产一区二区三区丝袜| 久久岛国电影| 牛牛影视久久网| 亚洲精品一区在线观看香蕉| 欧美韩国一区| 99精品欧美| 久久国产免费| 91久久精品www人人做人人爽| 欧美激情精品久久久六区热门| 亚洲精品国产精品国自产观看| 亚洲性图久久| 好男人免费精品视频| 欧美好骚综合网| 亚洲视频一区二区在线观看| 久久久久成人精品| 亚洲精品日日夜夜|