gpt4 book ai didi

javascript - 不正确的 JSON 数据格式

转载 作者:行者123 更新时间:2023-11-29 09:57:15 30 4
gpt4 key购买 nike

我正在尝试创建一些 JSON 用于使用 Highcharts 显示图表

http://www.highcharts.com/

我复制了他们的一个例子:

http://www.highcharts.com/stock/demo/basic-line

单击图表下方的“查看选项”以查看来源。还有一个 JSFiddle 可以玩

如果我在本地复制它一切正常。

问题是当我尝试使用自己的数据源时。

我有一个 ASP.Net MVC Controller ,它吐出一个数组列表,就像它们的数据源一样。但是,这不起作用。

他们的数据源是这样的 http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=

然后他们像这样取回它

$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?', function (data) {

所以我想我应该退后一步,准确地复制他们的数据并将其放入我服务器上的文本文件中并尝试:

所以我试了一下

$.getJSON('/data.txt', function (data) {

还有这个

$.get('/data.txt', function (data) {

但都不行

我也曾尝试在检索数据后同时使用 JSON.parsejQuery.parseJSON,但同样 - 这似乎不起作用

我也想知道是什么?是他们数据的开始

他们的数据是这样的

?([[<some data>],[some data]]);

我没有收到任何错误消息,图表只是不显示

有什么想法吗?

解决了

只需要检索数据并将其转换为数组并将其传递给图表即可。

需要是数组,不能是JSON

最佳答案

该数据源正在输出 JSONP,用于跨域 AJAX 请求。由于额外的 callback(...) 包装器,它不是有效的“原始”JSON。

在这里阅读:http://api.jquery.com/jQuery.ajax/在“数据类型”部分下。

关于javascript - 不正确的 JSON 数据格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9506008/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com