【发布时间】:2013-08-04 11:04:17
【问题描述】:
我试图弄清楚如何使用新的 Fusion Table API v1 从 Javascript 函数中查询表。我希望能够逐行遍历结果,并在执行过程中执行其他操作(在本例中为地理编码地址)。
我的查询语法正常。当我将 http 粘贴到浏览器中时,它会返回正确的结果。
我想不通的是如何首先提出请求,并在我可以使用的地方得到结果。
这篇文章与我想做的很接近,但它使用了旧的 API:http://www.reddmetrics.com/2011/08/10/fusion-tables-javascript-query-maps.html
function getData() {
// Builds a Fusion Tables SQL query and hands the result to dataHandler
var queryUrlHead = 'https://www.googleapis.com/fusiontables/v1/query?sql=';
var queryUrlTail = '&key={my key}';
Table = {my table id};
// write your SQL as normal, then encode it
var query = "SELECT Address, Name FROM " + Table + " LIMIT 5";
var queryurl = encodeURI(queryUrlHead + query + queryUrlTail);
var jqxhr = $.get(queryurl, dataHandler, "jsonp");
}
也许新的 api 不需要 jquery?
【问题讨论】:
-
所以我不知道我需要在我的页面上使用这样的东西启用 jquery: 通过 google 访问它!
-
其中一个 Google 示例似乎在查询本身中调用了一个回调函数,使用以下代码:“&callback=handler”。有没有人有这方面的经验?它与jquery有什么不同?有什么优势?
-
回调=处理程序用于JSONP。你可以自己做,也可以让 jQuery 来处理(jQuery 也使用 JSONP)。
标签: javascript google-fusion-tables