Javascript 无法获取Nvd3图表的json源

Javascript 无法获取Nvd3图表的json源,javascript,ajax,d3.js,jsonp,nvd3.js,Javascript,Ajax,D3.js,Jsonp,Nvd3.js,我正在使用NVD3图表库。我从不同类型的图形/图表的示例中创建了一些基本图表,其中包含一些硬代码虚拟数据及其良好的工作性能。我能够用硬编码数据绘制图表。现在我想用来自另一个URL的Json提要来呈现图表,但是我在从URL获取Json数据时遇到了问题。 到目前为止,我从不同的网站尝试了不同的解决方案,但未能获得数据。 我试过nvd3库作为 d3.json('http://nvd3.org/examples/cumulativeLineData.json', function(data) { ...

我正在使用NVD3图表库。我从不同类型的图形/图表的示例中创建了一些基本图表,其中包含一些硬代码虚拟数据及其良好的工作性能。我能够用硬编码数据绘制图表。现在我想用来自另一个URL的Json提要来呈现图表,但是我在从URL获取Json数据时遇到了问题。 到目前为止,我从不同的网站尝试了不同的解决方案,但未能获得数据。 我试过nvd3库作为

d3.json('http://nvd3.org/examples/cumulativeLineData.json', function(data) {
....
...
.
}   
但这不起作用,在Chrome的控制台上出现以下错误

Origin null is not allowed by Access-Control-Allow-Origin.
虽然FireFox没有给出任何错误并显示状态“200OK”,但我仍然无法从文件中获取数据。 然后我试着

$.get("http://nvd3.org/examples/cumulativeLineData.json", function (jsonp) {
    var processImages = function (data) {
        alert('ok' + data);
    }   
});
但在chrome和Firefox上都得到了相同的结果。 我尝试使用JsonP来获取包含json格式数据的文件,如

$.ajax({
       url: 'http://nvd3.org/examples/cumulativeLineData.json',
       dataType: 'jsonp',
       success: function(dataWeGotViaJsonp){
            console.log("data we got "+dataWeGotViaJsonp);
       }
 });
但无法获取数据。它没有显示错误或任何数据。 我试图访问的json文件可以通过浏览器直接访问(即访问它不需要lgin安全性等),它包含如下数据

[
  {
    "key": "Series 1",
    "values": [ [ 1025409600000 , 0] , .... , [ 1330491600000 , 93.388148670744]]
  },
  {
    "key": "Series 2",
    "values": [ [ 1025409600000 , 0] , .... , [ 1330491600000 , -6.4417038470291]]
  },
  {
    "key": "Series 3",
    "values": [ [ 1025409600000 , 0] , .... , [ 1330491600000 , 86.946444823715]]
  },
  {
    "key": "Series 4",
    "values": [ [ 1025409600000 , -7.0674410638835] , .... , 61.099720234693]]
  }
]

我尝试了很多解决方案,但都没有解决。我是错过了什么还是做错了什么?任何帮助都会被高度关注。

默认情况下,大多数浏览器不允许跨域请求。要执行此操作,请让服务器设置标头访问控制允许源代码:*。有关更多详细信息,请参阅上的W3C建议。对于IE9,d3.xhr对跨域请求使用非标准XDomainRequest。 参见api参考。
希望能有所帮助。

感谢您的回复。它很有用:)