ajax请求返回Json字符串运用highcharts数据图表展现数据
[1].[图片] Json字符串和highcharts数据图表展现.jpg 跳至 [1] code=26754#44745" rel="nofollow">
[2]
[2]
[2].[代码] Json字符串和highcharts数据图表展现
跳至code=26754#44747" rel="nofollow">[1]
code=26754#44745" rel="nofollow">
[2]
[2]
001 |
/* |
002 |
* Filename: OQtyOrPriceReport.js |
003 |
* Description:客户订单数量和价格报表分析 |
004 |
* Created: 2013.11.14 |
005 |
* Author : liangjw |
006 |
* Company:Copyright (C) 2013 Create Family Wealth Power By Peter |
007 |
*/ |
008 |
//////////////////////////////////////////////////////////////////////////////////////////////////// |
009 |
var dataTmp =""; |
010 |
$(function() { |
011 |
GetseriesValue(); //获取数据源信息 |
012 |
}); |
013 |
014 |
//获取数据源信息 |
015 |
////////////////////////////////////////////////////////////////////// |
016 |
function GetseriesValue() { |
017 |
018 |
varDropCustomerName = $("#DropCustomerName").val(); //获取客户名称 |
019 |
020 |
$.ajax({ |
021 |
type:"get", |
022 |
url: "/ashx/GetClassTypeJosn.ashx", |
023 |
data: { method:"mlqtylist", DropCustomerName: DropCustomerName }, |
024 |
dataType:"json", |
025 |
cache:false, |
026 |
success:function (result) { |
027 |
dataTmp =""; |
028 |
$.each(result,function (i, field) { |
029 |
//拼接json数据集字符串 |
030 |
dataTmp +="{name: '" + field.CustomerName +"',data: [" + field.Jan + ", " + field.Feb + ", "+ field.Mar + ", " |
031 |
+", " + field.May + ", " + field.Jun + ","+ field.Jul + ", " "," + field.Sep +", " + field.Oct |
032 |
+"," + field.Nov + ", "+ field.Dec + "]}" ","; |
033 |
}); |
034 |
//去除最后一个字符 |
035 |
dataTmp=dataTmp.substring(0, dataTmp.length - 1); |
036 |
GetData(dataTmp); |
037 |
}, |
038 |
error:function () { |
039 |
alert("请求超时。请重试!"); |
040 |
} |
041 |
}); |
042 |
}; |
043 |
044 |
//绑定获取数据信息操作 |
045 |
////////////////////////////////////////////////////////////////////// |
046 |
function GetData(dataTmp) { |
047 |
048 |
//绑定数据信息 |
049 |
$('#container').highcharts({ |
050 |
chart: { |
051 |
backgroundColor: { |
052 |
linearGradient: { x1: 0, y1: 0, x2: 1, y2: 1 }, |
053 |
stops: [ |
054 |
[0,'rgb(255, 255, 255)'], |
055 |
[1,'rgb(240, 240, 255)'] |
056 |
] |
057 |
}, |
058 |
borderWidth: 2, |
059 |
plotBackgroundColor:'rgba(255, 255, 255, .9)', |
060 |
plotShadow:true, |
061 |
plotBorderWidth: 1 |
062 |
}, |
063 |
title: { |
064 |
text:'Monthly Total Information ', |
065 |
x: -20 |
066 |
}, |
067 |
subtitle: { |
068 |
text:'Source: winnaodan.net', |
069 |
x: -20 |
070 |
}, |
071 |
lang: { |
072 |
printChart:'打印图表', |
073 |
downloadPNG:'下载JPEG 图片', |
074 |
downloadJPEG:'下载JPEG文档', |
075 |
downloadPDF:'下载PDF 文件', |
076 |
downloadSVG:'下载SVG 矢量图', |
077 |
contextButtonTitle:'下载图片' |
078 |
}, |
079 |
xAxis: { |
080 |
gridLineWidth: 1, |
081 |
lineColor:'#000', |
082 |
tickColor:'#000', |
083 |
categories: ['Jan','Feb', 'Mar','Apr', 'May','Jun', 'Jul','Aug', 'Sep','Oct', 'Nov','Dec'] |
084 |
}, |
085 |
yAxis: { |
086 |
minorTickInterval:'auto', |
087 |
lineColor:'#000', |
088 |
lineWidth: 1, |
089 |
tickWidth: 1, |
090 |
tickColor:'#000', |
091 |
min: 0, |
092 |
labels: { |
093 |
formatter:function () { //设置纵坐标值的样式 |
094 |
returnthis.value + '/Qty'; |
095 |
} |
096 |
}, |
097 |
title: { |
098 |
text:'Total Analyze (Qty)' |
099 |
}, |
100 |
plotLines: [{ |
101 |
value: 0, |
102 |
width: 1, |
103 |
color:'#808080' |
104 |
}] |
105 |
}, |
106 |
tooltip: { |
107 |
formatter:function () { |
108 |
return'<b>' + this.series.name +'</b><br/>' + this.x +': ' + this.y + yAxisLabels; |
109 |
} |
110 |
}, |
111 |
legend: { |
112 |
itemStyle: { |
113 |
font:'9pt Trebuchet MS, Verdana, sans-serif', |
114 |
color:'black' |
115 |
}, |
116 |
itemHoverStyle: { |
117 |
color:'#039' |
118 |
}, |
119 |
itemHiddenStyle: { |
120 |
color:'gray' |
121 |
}, |
122 |
layout:'vertical', |
123 |
align:'right', |
124 |
verticalAlign:'middle', |
125 |
borderWidth: 0 |
126 |
}, |
127 |
series: eval("["+ dataTmp + "]") //获取数据源操作信息 |
128 |
}); |
129 |
}
|
ajax请求返回Json字符串运用highcharts数据图表展现数据的更多相关文章
- ajax请求返回json字符串/json对象 处理
1. 返回json字符串如何处理 $.ajax({ url:xxx, success:function(date){ }, error:function(){ } }); 通过最原始的返回: Prin ...
- 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法
在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法 最近在做一个小东西,使用kindeditor上传图片的时候,自己写了一个上传的方法,按照协议规则通过ajax返回json ...
- AJAX请求,返回json进行页面绑值
AJAX请求,返回json进行页面绑值 后台 controller @RequestMapping(value = "backjson.do",method=RequestMeth ...
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
问题: 使用jQuery POST提交数据到PHP文件, PHP返回的json_encode后的数组数据,但jQuery接收到的数据不能解析为JSON对象,而是字符串{"code" ...
- AJAX请求返回JSON数据动态生成html
1:DeliveryPersonVO对象 package com.funcanteen.business.entity.delivery.vo; import java.util.List; impo ...
- flask-日料网站搭建-ajax传值+返回json字符串
引言:想使用python的flask框架搭建一个日料网站,主要包含web架构,静态页面,后台系统,交互,今天教大家实现ajax操作,返回json. 本节知识:jquery,json,ajax pyth ...
- ajax请求返回json数据弹出下载框的解决方法
将返回的Content-Type由application/json改为text/html. 在struts2下: <action name="XXXAjax" class=& ...
- 解决ajax请求返回Json无法解析"\"字符的问题
原因:获取身份证信息,涉及图片路径,存在“\”字符,导致Json解析错误 解决思路:将返回类型从"json"改成"text",此时返回的数据类型变成字符串,将字 ...
- jsp Ajax请求(返回json数据类型)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...
随机推荐
- Java与Flex学习笔记(20)---将flex页面嵌入到jsp页面中
如果我们只需要用到Flex的一部分功能,例如播放器功能,我们可以单独把Flex页面嵌入到Jsp页面中.要想实现此功能,需要下载一个工程,将其覆盖在服务器根目录下即可.你可以在次下载:FlexModul ...
- 怎样在linux下对U盘进行格式化和分区
说明,为了不做无用功,首先必须卸载要分区的设备,分区才能执行成功.通过命令umount /media/?? 或者umount /mnt/??? 看你的实际情况,这一步必不可少.1.首先通过命令fdis ...
- mysql数据库设置不区分大小写,启动方法
用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写: lower_ca ...
- 20145325张梓靖 《Java程序设计》第16周课程总结
20145325张梓靖 <Java程序设计>第16周课程总结 实验报告链接汇总 实验一 "Java开发环境的熟悉" 实验二 "Java面向对象程序设计&quo ...
- 获取本机IP,返回字符串
public static String GetLocalIp() { String[] Ips = GetLocalIpAddress(); foreach (String ip in Ips) i ...
- 连接数据库的DBUtils工具类
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...
- Jmeter非GUI模式启动
首先我们需要了解,GUI和非GUI模式启动Jmeter对测试的影响:Jmeter可视化界面及监听器展示结果需要消耗负载资源,从而导致,在大并发的情况下GUI方式会导致负载机资源紧张,对性能造成影响 e ...
- sqlserver存储过程分页
create procedure [dbo].[SqlPager]@sqlstr nvarchar(4000), --查询字符串@currentpage int, --第N页@pagesize in ...
- bzoj1069: [SCOI2007]最大土地面积 凸包+旋转卡壳求最大四边形面积
在某块平面土地上有N个点,你可以选择其中的任意四个点,将这片土地围起来,当然,你希望这四个点围成的多边形面积最大. 题解:先求出凸包,O(n)枚举旋转卡壳,O(n)枚举另一个点,求最大四边形面积 /* ...
- UVALive-3887 Slim Span (kruskal)
题目大意:定义无向图生成树的最大边与最小边的差为苗条度,找出苗条度最小的生成树的苗条度. 题目分析:先将所有边按权值从小到大排序,在连续区间[L,R]中的边如果能构成一棵生成树,那么这棵树一定有最小的 ...