Asp.net mvc与echart不显示柱状图

tigerxiang88 2018-06-19 04:35:14
我用Asp.net mvc与echart 做柱状图,但不显示,只有数据 [{"name":"A1","value":6},{"name":"A2","value":9},{"name":"A3","value":10},{"name":"A4","value":4},{"name":"A5","value":1},{"name":"A6","value":1},{"name":"A7","value":1},{"name":"A8","value":16}],求助各位高手。代码如下:
前台(是参考网上的内容)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ECharts5</title>
<!-- 引入 echarts.js -->
<script type="text/javascript" src="~/js/jquery-3.3.1.js"></script>
<script type="text/javascript" src="~/js/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="~/js/echarts-all.js"></script>
<script type="text/javascript" src="~/js/echarts.js"></script>
</head>

<body>
<div id="main" style="width:100%; height:400px;"></div>
<script type="text/javascript">

function loadOneColumn() {
var myChart = echarts.init(document.getElementById('main'));
// 显示标题,图例和空的坐标轴
myChart.setOption({
title: {
text: 'ECharts5 铜管产量'
},
tooltip: {},
legend: {
data: ['产量排行']
},
xAxis: {
type:'category', //后追加的
data: []
//data:names
},
yAxis: {
splitLine: { show: true },//保留网格线
name: ''
},
series: [{
barWidth: "30px",
name: '产量排行',
type: 'bar',
itemStyle: {
normal: {
label: {
show: true,
position: 'top',
textStyle: {
color: '#333'
}
}
}
},
data: []
//data:nums
}]
});

myChart.showLoading(); //数据加载完之前先显示一段简单的loading动画

var names = []; //类别数组(实际用来盛放X轴坐标值)
//var nums = []; //销量数组(实际用来盛放Y坐标值)
var values = [];

$.ajax({
// type: 'get',
type:'POST',
url: 'Home/EchartView5',//请求数据的地址
//url: "${basePath}Controllers/HomeController/EchartView3()",
async: false,
// async: ture,
cache: false,
dataType: "json", //返回数据形式为json

success: function (result) {
//请求成功时执行该函数内容,result即为服务器返回的json对象
// $.each(result.list, function (index, item) {
$.each(result.list, function (EchartView5, item) {
//names.push(item.department); //挨个取出类别并填入类别数组
names.push(item.name);
//nums.push(item.num); //挨个取出销量并填入销量数组
values.push(item.value);
});

myChart.hideLoading(); //隐藏加载动画
myChart.setOption({ //加载数据图表
xAxis: {
data: names
},
series: [{
// 根据名字对应到相应的系列
name: '产量排行', //显示在上部的标题
// data: nums
data:values
}]
});
},
error: function (errorMsg) {
//请求失败时执行该函数
alert("图表请求数据失败!");
myChart.hideLoading();
}
});
};

loadOneColumn();

</script>
</body>
</html>

后台
public JsonResult EchartView5()
{
string strConn = "Server=.; database=conApparry; uid=sa; pwd=123456;";
string strSql = "select Name as Name, count(*) as Tel from T_UserInfo group by Name";
SqlDataAdapter da = new SqlDataAdapter(strSql, strConn);
DataSet ds = new DataSet();
JavaScriptSerializer jsS = new JavaScriptSerializer();
da.Fill(ds);

List<object> lists = new List<object>();
//ArrayList<object> alists=new ArrayList<object>;

// lists = new List<object>();
foreach (DataRow dr in ds.Tables[0].Rows)
{
var obj = new { name = dr["Name"], value = dr["Tel"] };
//var obj = new { name =Convert.ToString(dr["Name"]), value = Convert.ToInt16(dr["Score"]) };
var obj2 = new { value=dr["Tel"]};
lists.Add(obj);
}
return Json(lists, JsonRequestBehavior.AllowGet);
}
...全文
765 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
下载代码方式:https://pan.quark.cn/s/28492da20c79 依据所提供的文件资料,本资源将系统地探讨FPGA(即现场可编程门阵列)的核心概念、其在视频图像技术领域的入门及进阶知识要点,以及图像处理算法的实现方法。此外,还将对VIPBoardBig这一特定FPGA开发板的详细资料和使用途径进行深入剖析。 FPGA的入门与进阶学习主要涉及以下核心内容: 1. FPGA的基础概念:FPGA是一种能够通过编程进行配置的集成电路,主要目的是达成硬件逻辑的可重构特性。该类芯片由大量的可配置逻辑模块(CLB)、输入输出模块(IOB)以及可编程互连资源共同构成。 2. FPGA开发板与相关套件:FPGA开发板是一种用于FPGA芯片学习和测试的硬件平台,通常配备有基础的外设设备,例如LED指示灯、按键开关、LCD显示屏、串口通信接口等。套件则通常包含硬件板卡、技术文档、相关资源,以及可能的软件工具和示例代码集。VIPBoardBig即为本教程选用的FPGA开发板,拥有特定的硬件配置和功能特性。 3. FPGA的开发流程:FPGA开发一般涉及硬件描述语言(HDL)的设计与仿真阶段,常用语言为Verilog或VHDL。随后,借助综合工具将设计蓝图转化为FPGA内部的逻辑网络,最终通过编程设备将配置文件传输至FPGA芯片中,从而实现设计的预期功能。 4. 外设开发与设计工作:涵盖LED显示控制、键盘驱动、LCD显示驱动、UART串口设计等基础外设的开发任务。这部分知识将引导学习者掌握如何在FPGA平台上管理和运用这些基础外设。 5. VGA驱动显示与字符显示测试:VGA(Video Graphics Array)是一种视频传输接口标准,能够支持640x480...
内容概要:本文系统阐述了企业在搭建官方知识库后如何通过“7步锚定法”实现GEO(生成式引擎优化)的落地,重点在于从知识库走向内容矩阵的战略升级。文章指出知识库仅为起点,真正的核心是让大模型“信任并推荐”企业内容。为此提出“一个主战场+多个品牌布局”的策略,强调需根据行业特性选择高商业流量的大模型(如豆包、文心一言、通义千问等),而非工具性模型(如ChatGPT、Claude)。通过业务场景画像、大模型流量测绘、采信逻辑拆解、内容架构设计、语义关键词埋点、信源建设与效果迭代七步法,构建高质量、高可信度的内容体系,并警惕“全模型覆盖、内容堆砌、一套内容通用、忽视第三方平台”四大误区。最终指出GEO本质是一场认知战,比拼的是对大模型逻辑与客户需求的理解深度及长期主义投入。; 适合人群:已完成官方知识库搭建、希望提升AI引用率与获客效率的企业市场负责人、品牌运营、数字营销从业者及SEO/GEO优化相关人员。; 使用场景及目标:①指导企业科学选择主攻大模型并制定差异化内容策略;②构建符合大模型采信逻辑的高质量内容矩阵;③避免常见GEO落地误区,提升AI搜索下的品牌曝光与转化效果;④建立可持续优化的数据反馈闭环。; 阅读建议:建议结合自身行业特征与客户决策路径,逐步实践“7步法”,优先聚焦单一主战场打透,注重内容质量与第三方权威信源建设,坚持3-6个月持续投入以观察真实效果。

28,403

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧