首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >amcharts -加载ajax数据

问amcharts -加载ajax数据
EN

Stack Overflow用户
提问于 2015-06-22 20:22:35
回答 1查看 2.5K关注 0票数 1

我使用AMcharts来显示我的web服务器返回的JSON数据。我正在考虑使用如下选项

代码语言:javascript
复制
chart.dataProvider : getData() { ... },

在这里,我将进行ajax调用并返回服务器发送的任何数据。但是ajax调用是异步的,我不知道如何将成功函数的响应数据提供给图表。

我考虑使用dataLoader插件,提供如下url选项。

代码语言:javascript
复制
"dataLoader" : {
    "url": "my_server_url"
    ...
}

但是这种方法对我不起作用,因为我必须向我的won服务器发送一些额外的auth头,这可以在我自己的ajax调用中完成。

在发送回调之前,DataLoader插件的ajax请求似乎不会触发我的全局ajax,所以我不能将它挂接到发送身份验证令牌。

这里有什么帮助吗..。

EN

回答 1

Stack Overflow用户

发布于 2021-10-28 14:04:06

根据@martynasma的说法,这里有一个适用于我的示例代码片段……

代码语言:javascript
复制
    return jQuery.ajax({
      type: 'GET',
      contentType: 'application/json; charset=utf-8',
      dataType: 'json',
      url: 'https://www.example.com/endpoint', //replace with your endpoint url
      beforeSend: function(xhr) {
        // Add your parameters here
      },
    })
    .done( function( data ) {
      // Create the chart with data
      var chart = am4core.create( 'chartdiv', am4charts.PieChart );
      chart.data = data;

      // Add and configure Series
      var pieSeries = chart.series.push(new am4charts.PieSeries());
      pieSeries.dataFields.value = "liters";
      pieSeries.dataFields.category = "country";
    })
    .fail( function ( err ) {
      console.log( err );
    })
  }
  
  create_chart();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30979914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档