ajax请求返回Json字符串运用highcharts数据图表展现数据
[1].[图片] Json字符串和highcharts数据图表展现.jpg 跳至 [1]
code=26754#44745" rel="nofollow">
[2]
[2].[代码] Json字符串和highcharts数据图表展现
跳至
code=26754#44747" rel="nofollow">[1]
code=26754#44745" rel="nofollow">
[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 |
var DropCustomerName = $( "#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 |
return this .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"% ...
随机推荐
- express+mongodb+mongoose简单入门
mongodb安装 window安装方法就不讨论了,比较简单~我们来看一下在linux下面的安装步骤~(这里需要一点linux的简单命令知识哈) 1.下载文件到服务器(先创建好自己想安装的目录)~ c ...
- 常用php操作redis命令整理(三)LIST类型
LIST 头元素和尾元素:头元素指的是列表左端/前端第一个元素,尾元素指的是列表右端/后端第一个元素.举个例子,列表list包含三个元素:x, y, z,其中x是头元素,而z则是尾元素.空列表:指不包 ...
- AngularJs 控制台
在控制台查看$scope对象 html: 通过控制器里面的一个元素来获取这个控制器的$scope var node=document.getElementById("NewsVote&quo ...
- HDU 4300 Clairewd’s message(扩展KMP)题解
题意:先给你一个密码本,再给你一串字符串,字符串前面是密文,后面是明文(明文可能不完成整),也就是说这个字符串由一个完整的密文和可能不完整的该密文的明文组成,要你找出最短的密文+明文. 思路:我们把字 ...
- HDU 3605 Escape(状态压缩+最大流)
http://acm.hdu.edu.cn/showproblem.php?pid=3605 题意: 有n个人和m个星球,每个人可以去某些星球和不可以去某些星球,并且每个星球有最大居住人数,判断是否所 ...
- nodejs使用multiparty模块实现文件上传(另附express.bodyParser()的说明)
最近师弟师妹们在用formidable做文件上传的时候会出现form.parse()不会触发的问题,在stackoverflow也没有找到答案,反而是几个答案推荐使用multiparty来代替,因为那 ...
- netty做集群 channel共享 方案
netty做集群 channel如何共享? 方案一: netty 集群,通过rocketmq等MQ 推送到所有netty服务端, channel 共享无非是要那个通道都可以发送消息向客户端, MQ广播 ...
- C#正则_取出标签内的内容(非贪婪)
using System.Text.RegularExpressions; /// <summary> /// 执行正则提取出值 /// </summar ...
- Android之第三方平台实现QQ登录和QQ分享
目前大多数APP都包含了第三方平台的登录,特别是QQ和微信,这篇博客主要讲的是如何实现QQ第三方平台实现QQ登录和分享功能,功能包含: 登录授权登录获取用户信息(昵称,头像,地址等) QQ分享给好友 ...
- git基本操作,一篇文章就够了!
1. git简介 git的通用操作流程如下图(来源于网络) 主要涉及到四个关键点: 工作区:本地电脑存放项目文件的地方,比如learnGitProject文件夹: 暂存区(Index/Stage):在 ...