【问题标题】:response with status 200: ok状态为 200 的响应:好的
【发布时间】:2016-11-29 11:56:42
【问题描述】:

我试图弄清楚如何使用 angular2-highcharts 示例从本地“.JSON”文件中绘制数据。

我按照“https://www.npmjs.com/package/angular2-highcharts”中的示例首先了解了如何绘制 .JSON 数据并且它起作用了。我获取了示例中可用的数据并创建了一个本地 .JSON 文件(从记事本中的“https://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=JSONP_CALLBACK”复制内容并使用 UTF-8 编码将其保存为 .JSON 文件),并替换了 JSON 的文件路径对此提出要求。但是,当我这样做时,我收到一个错误 - 状态为 200 的响应。

  constructor(jsonp : Jsonp) {
    //jsonp.get('https://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=JSONP_CALLBACK').subscribe(res => {
        jsonp.get('./data.json').subscribe(res => {
        this.options = {
            title : { text : 'AAPL Stock Price' },
           series : [{
               name : 'AAPL',
               data : res.json(),
              tooltip: {
                   valueDecimals: 2
              }
         }]
        };
    });
}
options: Object;
};

由于我对 json data/Javascript 或 angular2 不是很熟悉,我不确定我是否在这里遗漏了一些非常基本的东西。任何帮助表示赞赏。

【问题讨论】:

    标签: json highcharts angular jsonp


    【解决方案1】:

    使用 http 代替 json 有帮助。我在这个答案https://stackoverflow.com/a/36305814/4567096中使用了这个建议。

    【讨论】:

      【解决方案2】:

      据我所知,响应状态 200 表示请求成功。即您的请求已成功处理。也许您想尝试检查响应数据。

      检查您的回调以获取响应数据。

      【讨论】:

      • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
      • @H.Pauwelyn 谢谢,其实我认为它是答案,对不起低质量的帖子
      猜你喜欢
      • 2016-12-14
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 2015-02-02
      • 2015-09-30
      相关资源
      最近更新 更多