我使用d3.json()
来获取d3的json数据。我倾向于启动一个python服务器来提供这些数据。我在网上找到了一个片段:
class MyTCPServer(SocketServer.ThreadingTCPServer):
allow_reuse_address = True
class MyTCPServerHandler(SocketServer.BaseRequestHandler):
def handle(self):
try:
data = getJson() # json data is stored here
self.request.sendall(json.dumps(data))
except Exception, e:
pass
当我通过浏览器请求时,我可以看到结果。但是,d3始终返回null
d3.json('http://localhost', function(json) {
alert(json)
});
我该怎么做才能得到正确的结果?