echarts ajax样例,Echarts 和 Ajax

1、json

public JsonResult Return_Title(string RelGuid)

{

Base_Model base_Model = new Base_Model();

if (string.Format("{0}", RelGuid) != "")

{

base_Model = new Base_Dal().GetDetailByCE("EchartsBase_003", "RelGuid", RelGuid);

}

JsonResult jr_TextStyle = Return_TextStyle(base_Model.CE13);

JsonResult json = new JsonResult();

json.Data = new

{

show = base_Model.CE01,

text = base_Model.CE02,

left = base_Model.CE03,

top = base_Model.CE04,

right = base_Model.CE05,

bottom = base_Model.CE06,

x = base_Model.CE07,

y = base_Model.CE08,

backgroundColor = base_Model.CE09,

borderColor = base_Model.CE10,

borderWidth = base_Model.CE11,

borderRadius = base_Model.CE12,

textStyle = jr_TextStyle,

};

return json;

//JavaScriptSerializer js = new JavaScriptSerializer();

//string treeStr = js.Serialize(json.Data);

//return Content(treeStr);

}

var myChart = echarts.init(document.getElementById('@divModel.CE01'));

var dataarr = {};

$.ajax({

async: false, //这句必须加

method: 'post',

url: 'Return_Title',

data: { "RelGuid": '@divModel.RowGuid' },

dataType: "json",

success: function (data) {

dataarr = data;

}

});

option = {

title: dataarr,

xAxis: {

type: 'category',

data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']

},

yAxis: {

type: 'value'

},

series: [{

data: [820, 932, 901, 934, 1290, 1330, 1320],

type: 'line'

}]

};

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

// 使用刚指定的配置项和数据显示图表。

myChart.setOption(option);

2、String

public ActionResult Return_Title(string RelGuid)

{

Base_Model base_Model = new Base_Model();

if (string.Format("{0}", RelGuid) != "")

{

base_Model = new Base_Dal().GetDetailByCE("EchartsBase_003", "RelGuid", RelGuid);

}

JsonResult jr_TextStyle = Return_TextStyle(base_Model.CE13);

JsonResult json = new JsonResult();

json.Data = new

{

show = base_Model.CE01,

text = base_Model.CE02,

left = base_Model.CE03,

top = base_Model.CE04,

right = base_Model.CE05,

bottom = base_Model.CE06,

x = base_Model.CE07,

y = base_Model.CE08,

backgroundColor = base_Model.CE09,

borderColor = base_Model.CE10,

borderWidth = base_Model.CE11,

borderRadius = base_Model.CE12,

textStyle = jr_TextStyle,

};

//return json;

JavaScriptSerializer js = new JavaScriptSerializer();

string treeStr = js.Serialize(json.Data);

return Content(treeStr);

}

var myChart = echarts.init(document.getElementById('@divModel.CE01'));

var dataarr = {};

$.ajax({

async: false, //这句必须加

method: 'post',

url: 'Return_Title',

data: { "RelGuid": '@divModel.RowGuid' },

dataType: "text",

success: function (data) {

dataarr = data;

}

});

option = {

title: JSON.parse(dataarr),

xAxis: {

type: 'category',

data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']

},

yAxis: {

type: 'value'

},

series: [{

data: [820, 932, 901, 934, 1290, 1330, 1320],

type: 'line'

}]

};

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

// 使用刚指定的配置项和数据显示图表。

myChart.setOption(option);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值