Javascript 使用ajax请求时,Chart JS始终无法加载标签或图例

Javascript 使用ajax请求时,Chart JS始终无法加载标签或图例,javascript,jquery,chart.js,Javascript,Jquery,Chart.js,当数据来自ajax响应时,我的图表JS始终无法显示标签或图例,数据正在显示,但图例始终失败,我手动创建了标签并逐个分配,但仍然无法工作,最后出现错误,如未捕获类型错误:无法读取未定义的属性“fontSize”,但当我将图表类型更改为饼图或油炸圈饼时,我的图表仍在工作,但图例或标签仍不显示 这是我的密码: 函数getChartData(){ $.ajax({ 数据类型:“JSON”, 方法:“POST”, cache:false, url:“/Rest\u API/someurl”, }).完成

当数据来自ajax响应时,我的图表JS始终无法显示标签或图例,数据正在显示,但图例始终失败,我手动创建了标签并逐个分配,但仍然无法工作,最后出现错误,如未捕获类型错误:无法读取未定义的属性“fontSize”,但当我将图表类型更改为饼图或油炸圈饼时,我的图表仍在工作,但图例或标签仍不显示

这是我的密码:

函数getChartData(){ $.ajax({ 数据类型:“JSON”, 方法:“POST”, cache:false, url:“/Rest\u API/someurl”, }).完成(功能(数据){ var timeseries=data['result']['timeseries']; var d1=timeseries['0']['uniques']['all']; var d2=timeseries['1']['uniques']['all']; var d3=timeseries['2']['uniques']['all']; var d4=时间序列['3']['uniques']['all']; var d5=时间序列['4']['uniques']['all']; var d6=时间序列['5']['uniques']['all']; var d7=时间序列['6']['uniques']['all']; var l1=timeseries['0']['since'] var l2=时间序列['1']['since'] var l3=timeseries['2']['since'] var l4=timeseries['3']['since'] var l5=timeseries['4']['since'] var l6=timeseries['5']['since'] var l7=timeseries['6']['since'] var chartdata=[d1、d2、d3、d4、d5、d6、d7]; 变量图表标签=[l1、l2、l3、l4、l5、l6、l7] //使用“标签”和“数据”创建chart.js数据结构 var tempData={ 标签:图表标签, 数据集:[{ 数据:图表数据 }] }; var ctx=document.getElementById(“chartPageRequest”).getContext(“2d”); var myLineChart=新图表(ctx).Line(tempData{ }); }); }


请同时发布您的html,这样我们可以确保您的id选择器正确无误,然后我们可以调试其余部分。我已经发布了,在js代码@Nathanielflick之后检查响应是什么样子的?刚刚抛出一个错误Uncaught TypeError:无法读取未定义的属性“fontSize”