引言
在使用D3请求本地json文件的时候出现了跨域问题,探索了下整理了想到的三种解决方法。
一、问题定位
先看下我出问题的程序,这个程序是在html页面中,用d3抓取本地的bar.json 作为数据源,操作dom来用svg绘制柱状图。程序代码如下:
<!DOCTYPE html>
<html>
<head>
<title>D3 Page</title>
<script type='text/javascript' src='Scripts/d3.js'></script>
<script type='text/javascript' src='test.js'></script>
<link href="styles/char_6.css" rel="stylesheet">
</head>
<body>
</body>
<script type='text/javascript'>
d3.json('bar.json', function (json) {
return json
}).then(function