所以我目前正在使用以下脚本从我的表中选择列。
var queryText = "SELECT 'NAME','ADDRESS1','ADDRESS2','CITY','STATE_TERRITORY','FULL_ADDRESS','COUNTRY_CODE','PHONE','STORE_TYPE','CATEGORY','DESCRIPTION','BRANDS','START_DATE','END_DATE','LAT','LNG' FROM /mytable/";
queryText = encodeURI(queryText);
var query = "https://www.googleapis.com/fusiontables/v1/query?sql=" + queryText + "&key=/mykey/";
$.ajax({
type: "GET",
url: query,
success: successFunction
});
它工作正常,除了我将“POSTAL_CODE”列添加到选择中。当我添加它时会发生什么很奇怪。AJAX 将响应检测为错误,但所有响应都表明查询成功,完成状态 = OK 和状态代码 = 200,但 ajax 函数运行错误函数而不是成功函数。
谁能解释为什么会这样?如果我选择 *. 我还尝试将列重命名为随机名称,以确保它不是保留字或其他内容。总是一样的。