背景: ここに示すように、d3 を使用してコロプレスを作成しようとしています: http://bl.ocks.org/mbostock/4060606
私のデータは json-rpc API から来ています。
var rpcUrl = "http://localhost:3001/rpc/json";
var rpcData = '{"params": {}, "jsonrpc": "2.0", "method": "foo.method", "id": "bar"}';
console.log(d3.xhr(rpcUrl).post(rpcData, function(error, data){
console.log(error);
console.log(data);
}));
私はresponseTextを取得しています:
responseText: "{"jsonrpc":"2.0","error":{"code":"bad_request","message":"JSON RPC requires a 'method' field"}}"
私のメソッドは明らかに rpcData にあるので、実際にはオブジェクトをまったく提供していないようです。私の問題は、d3.xhr の呼び出し方法を誤解していると思われます。手がかりはありますか?
注: 背景情報を見ている場合は、d3.xhr(url).post() が queue.js を使用して呼び出されることを意図していることに注意してください。問題の原因に関する混乱を避けるために、上記の単純化された呼び出しを提供しています。