Highcharts数据量超过1000时无法显示问题

来源:http://www.chinese-glasses.com 作者:Web前端 人气:126 发布时间:2020-04-22
摘要:plotOptions: { series:{ turboThreshold:0 //性能阈值检查,默认值为1000,当数据量超过这个值就会报错;如果需要关掉性能阈值检查,可以将此参数设置为 0 },}, system.web.extensions scripting webServices
plotOptions: { series:{ turboThreshold:0 //性能阈值检查,默认值为1000,当数据量超过这个值就会报错;如果需要关掉性能阈值检查,可以将此参数设置为 0 },},
<system.web.extensions>
    <scripting>
        <webServices>
            <jsonSerialization maxJsonLength="1024000000" />
        </webServices>
    </scripting>
</system.web.extensions>

时间: 2019-09-20阅读: 172标签: 数据

具体网址:http://stackoverflow.com/questions/4155014/json-asp-net-mvc-maxjsonlength-exception

所以想要解决数据量超过1000无法显示的问题,只要将性能阈值设置大一点,或者直接关闭性能阈值检查,可参考以下代码

先对项目做个简单介绍:

今天在vue的项目中引入Highcharts,想做一个大数据量的实时刷新曲线图,发现当数据量超过1000就无法显示。经过排查发现 Highcharts为了保证更好的性能设置了一个性能阈值检查,当数据列包含的数据超过这个值时就会报错,图表就无法显示。

 

public ActionResult GetLargeJsonResult()
{
  return new ContentResult
    {
        Content = new JavaScriptSerializer { MaxJsonLength = Int32.MaxValue }.Serialize(myBigdata),
        ContentType = "application/json"
    };
}

本文由10bet发布于Web前端,转载请注明出处:Highcharts数据量超过1000时无法显示问题

关键词:

最火资讯