我在从$ .get()文件中加载数组时遇到问题。我得到了一个很好的HTTP状态代码,因此可以访问该文件,但并没有将其转换为数组。
这是我的代码
$(function() {
$.get('https://gist.github.com/storbeck/6956620/raw/e274c8af60ef25e7bc481fded0c9e4e8e8412e75/testdata', function(data) {
$('#container').highcharts('StockChart', {
rangeSelector : {
selected : 1
},
title : {
text : 'Test Data'
},
series : [{
name : 'Data',
data : data,
tooltip: {
valueDecimals: 2
}
}]
});
});
});
这是当前代码的jsFiddle无法正常工作。
我可以通过将数组复制/粘贴到数据变量中而不使用$ .get来使其工作,所以我认为数组不是问题。这是那个版本
我遇到的另一件事是Highcharts中的纪元时间,当我在在线转换器中测试时间时,它可以很好地转换时间。
您得到的结果为空,因为您尝试加载的页面具有Access-Control-Allow-Origin
限制谁可以远程加载页面的标题。$ .ajax,$。post,$。get都不会加载此页面,因为它们被阻止了。
如果将脚本加载到本地浏览器中,则会在浏览器控制台日志中看到:
XMLHttpRequest cannot load
https://gist.github.com/storbeck/6956620/raw/e274c8af60ef25e7bc481fded0c9e4e8e8412e75/testdata.
Origin http://www.yourdomain.com is not allowed by Access-Control-Allow-Origin.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句