生成静态高图json,但包含一个函数

时间:2014-04-18 01:05:13

标签: javascript jquery python highcharts flask

我有一个烧瓶服务器。它的一个组成部分生成json。

@app.route('/generate_json/some_chart')
def some_chart():
  ... # play around with data
  highcharts = {
    'title': {
      'text': 'example chart'
    },
    'xAxis': {
      'categories': [x['month'] for x in data]
    },
    'plotOptions': {
      'series': {
        'cursor': 'pointer',
        'events': {
          # here's where it is weird #
          'click': function() {
            $.getJSON(url_for('static', filename=some_chart.json), function(table_data) {
              make_table(table_data, this.category);
            })
          }
        }
      }
    },
    'series': [{
      'name': 'series one',
      'data': [x['series_one'] for x in data]
    }, {
      'name': 'series two',
      'data': [x['series_two'] for x in data]
    }]
  }
  return json.dumps(highcharts)

我知道JSON不允许显式定义函数。我正在寻找的,也许是一些解决方法。

这可能意味着放置一些现有的标记'和javascript搞清楚如何解释它

0 个答案:

没有答案