<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>ECharts </title>
</head>
<body>
<!-- 选择商品 -->
<Form action="" method="post" name="myform">
<select name="sel" >
<option value="1" selected>编号为1的商品</option>
<option value="2" >编号为2的商品</option>
<option value="3">编号为3的商品</option>
</select>
<input type="button" name="btnOK" value="确认" onClick="look()">
</center>
</Form>
<div style="height:400px">
</div>
<!-- ECharts单文件引入 -->
<script src="/build/dist/"></script>
<script src="/libs/jquery/2.1.1/"></script>
<script type="text/javascript">
//全局变量,list是表格数据,myChart是全局表格
var myChart;
var list=[];
//选择下拉框选择不同编号的商品
function look(){
var se =("se");
var option=("option");
var str = "" ;
for(var i=0;i<;++i)
{
if(option[i].selected)
{
var temp = option[i].value
}
}
getAjaxData(temp);
}
// 路径配置
({
paths: {
echarts: '/build/dist'
}
});
// 使用
require(
[
'echarts',
'echarts/chart/line' // 使用柱状图就加载bar模块,饼图加载line模块,按需求加载
],
function (ec) {
// 基于准备好的dom,初始化echarts图表
myChart = (('main'));
list=[];
var option = {
title : {
text: '该商品每月销量',
subtext: '纯属虚构'
},
tooltip : {
trigger: 'axis'
},
legend: {
data:['平均销量']
},
toolbox: {
show : true,
feature : {
mark : {show: true},
dataView : {show: true, readOnly: false},
magicType : {show: true, type: ['line', 'bar']},
restore : {show: true},
saveAsImage : {show: true}
}
},
calculable : true,
xAxis : [
{
type : 'category',
boundaryGap : false,
data : ['一月份','二月份','三月份','四月份','五月份','六月份','七月份','八月份','九月份','十月份','十月份','十一月份','十二月份']
}
],
yAxis : [
{
type : 'value',
axisLabel : {
formatter: '{value} 件'
}
}
],
series : [
{
name:'每月销量',
type:'line',
data:[],
markPoint : {
data : [
{type : 'max', name: '销量的峰值'},
{type : 'min', name: '销量的低谷'}
]
},
markLine : {
data : [
{type : 'average', name: '平均值'}
]
}
},
]
};
// 为echarts对象加载数据
(option); //先把可选项注入myChart中
();
getAjaxData(1); //一开始加载默认显示一号商品
}
);
</script>
<script type="text/javascript">
function getAjaxData(pid){
var options = ();
$.getJSON("http://localhost:8000/app/v1/historys/?format=json&pid="+pid, function(data){
for(var i=0;i<5;i++){
list[i]=[i].;
}
[0].data=list;
(options);
});
}
</script>
</body>
相关文章
- Echart与后台的数据交互
- Hive与Spark的UDF:数据处理利器的对比与实践
- GET与POST传递数据的最大长度限制
- oracle数据库的安装与连接关键点
- TSL 和 SSL 是什么?它们有何关系?-定义:SSL(安全套接层)是一种早期的加密协议,用于在互联网通信中保障数据传输的安全性。它通过加密和身份验证机制,确保客户端(如浏览器)与服务器之间的通信不被窃听或篡改。 版本:SSL 1.0(未发布)、SSL 2.0(1995年,已废弃)、SSL 3.0(1996年,已淘汰)。 问题:SSL 3.0 及早期版本存在严重安全漏洞(如 POODLE 攻击),目前已被现代系统禁用。 2. TLS(Transport Layer Security) 定义:TLS(传输层安全协议)是 SSL 的继任者,旨在提供更安全的通信协议。TLS 由国际互联网工程任务组(IETF)标准化,逐步替代了 SSL。 版本:TLS 1.0(1999年,已淘汰)、TLS 1.1(2006年,已淘汰)、TLS 1.2(2008年,广泛使用)、TLS 1.3(2018年,最新标准)。 优势:更强的加密算法(如 AES、ChaCha20)、更高效的握手过程、支持前向保密(Perfect Forward Secrecy)等。 SSL 与 TLS 的关系 继承关系 TLS 直接基于 SSL 3.0 设计,可以视为 SSL 的升级版。TLS 1.0 最初命名为 SSL 3.1,后因标准化需要更名为 TLS。 协议兼容性
- 解决前后端分离开发前端在请求后台数据时候的跨域请求(403)问题(已解决)
- 设计高效电商返利平台的数据处理与存储方案
- 读取与修改其他程序的数据Read/WriteProcessMemory
- 虚电路与数据报的区别
- spring mvc 表单提交的数据后台接口无法接收到?