我是SQL,JSON和Fusion Table的新手。我想從Fusion Table獲取數據並將其存儲在JavaScript中的變量中,以便我可以將數據附加到div元素中。如何提交查詢請求並將其存儲在JavaScript中的變量中?
這是我迄今爲止的JavaScript:
var TopCity;
TopCity = '{
"dataSourceUrl": 'http://www.google.com/fusiontables/gvizdata?tq=',
"query":
'SELECT Location FROM 131fgSFd-cumxvMzICckXO-W4CldzfO9J9D--Vw9V ORDER BY Total_Task_Num DESC LIMIT 1',
}';
$("#TopCityDiv").append("<div>" + TopCity + "</div>");
基本上,我想找到城市已完成任務的頂部數和顯示城市名稱。
我通過融合表的SQL讀的東西,但我仍然困惑: https://developers.google.com/fusiontables/docs/v1/sql-reference
感謝所有幫助。
更新:它的工作原理!
爲了查詢我的融合表而不是將它保存在表中,我需要啓用Fusion Table API並創建一個公共API密鑰。
工作代碼:
$(document).ready(function() {
var TopCity;
$.ajax({
type: "GET",
url: "https://www.googleapis.com/fusiontables/v1/query?sql=SELECT+Location+FROM+131fgSFd-cumxvMzICckXO-W4CldzfO9J9D--Vw9V+ORDER+BY+Total_Task_Num+DESC+LIMIT+1&hdrs=false&typed=false&fields=rows&key={API Key}",
success: function(data) {
TopCity = data["rows"];
$("#TopCityDiv").append("<div>" + TopCity + "</div>");
},
error: function(xhr, error) {
console.log('NaN');
}
});
});
當您在問題中運行代碼時會發生什麼? – 2014-10-09 14:49:13
@DanBracuk我得到了意想不到的EOF和未定義的容器。 – user234159 2014-10-09 18:00:06
EOF與TopCity ='{如果有幫助。 – user234159 2014-10-09 18:09:29