d3.html 不适用于 d3.v4
d3.html not working with d3.v4
在 d3 版本 3 中,我有这段代码,效果很好:
d3.html("http://google.com",function(frag){
console.log(frag);
});
该代码在版本 4 中不起作用。因此查看 API and change log,我想也许是这样的:
d3.html("http://www.google.com").get(function(error,frag){ console.log(frag); });
但这也不管用。有人有 d3.html 的 d3.v4 工作示例吗?
谢谢
d3 没有问题。这可能是因为您请求的页面不允许 CORS。无论是 google.com 还是你的服务器,如果你想通过异步调用(XMLHttpRequest,又名 AJAX)在位于来源与服务器不同。
作为证明,请参阅此代码笔:http://codepen.io/LukaszWiktor/pen/OXQwRk?editors=0011
如果缺少 CORS headers Chrome 开发控制台显示以下错误:
在 d3 版本 3 中,我有这段代码,效果很好:
d3.html("http://google.com",function(frag){
console.log(frag);
});
该代码在版本 4 中不起作用。因此查看 API and change log,我想也许是这样的:
d3.html("http://www.google.com").get(function(error,frag){ console.log(frag); });
但这也不管用。有人有 d3.html 的 d3.v4 工作示例吗?
谢谢
d3 没有问题。这可能是因为您请求的页面不允许 CORS。无论是 google.com 还是你的服务器,如果你想通过异步调用(XMLHttpRequest,又名 AJAX)在位于来源与服务器不同。
作为证明,请参阅此代码笔:http://codepen.io/LukaszWiktor/pen/OXQwRk?editors=0011
如果缺少 CORS headers Chrome 开发控制台显示以下错误: