私はフレームワーク web2py を使用しています。ファイル JSON を作成default.py
し、ファイルで呼び出した後.js
、ファイル JSON でクエリを取得したかったのですが、機能しません。
ファイルにクエリを取得する関数が.js
あります(次のように):
function createQueryCityName(strUser) {
var query = new google.visualization.Query ("http://127.0.0.1:8000/ecobayes_reporting/default/call/json/get_data_physics");
//var query = new google.visualization.Query ("http://api.batisense.com/batisense/datasource?table=montmorin");
console.log(query);
query.setQuery("select building_name");
console.log(query);
//return query;
//query.send(drawTable);
}
そして、次のようにクエリを別の関数に送信した後:
function drawTable(query) {
/*
if (query.isError()) {
alert('Error in query: ' + query.getMessage() + ' ' + query.getDetailedMessage());
return;
}
*/
console.log(query);
var data = query.getDataTable();
//var data = new google.visualization.DataTable();
var table = new google.visualization.Table(document.getElementById('table_div'));
table.draw(data);
}
しかし、なぜうまくいかないのかわかりません。私のコンソールにはこれがあります:
GET http://127.0.0.1:8000/ecobayes_reporting/static/js/jquery-1.10.0.min.map 404 (NOT FOUND) index:198
ls {jf: "auto", tj: false, Mg: Object, sj: false, rj: "http://api.batisense.com/batisense/datasource?table=montmorin"…}
PhysicsReports.js:38
ls {jf: "auto", tj: false, Mg: Object, sj: false, rj: "http://api.batisense.com/batisense/datasource?table=montmorin"…}
PhysicsReports.js:40
Event {clipboardData: undefined, cancelBubble: false, returnValue: true, srcElement: document, defaultPrevented: false…}
PhysicsReports.js:51
Uncaught TypeError: Object #<Event> has no method 'getDataTable' PhysicsReports.js:52