0

所以我目前正在使用以下脚本从我的表中选择列。

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 函数运行错误函数而不是成功函数。

谁能解释为什么会这样?如果我选择 *. 我还尝试将列重命名为随机名称,以确保它不是保留字或其他内容。总是一样的。

4

1 回答 1

0

作为示例,在编辑要发布的表格时,我发现仅在表格的前几百行上运行代码并没有重现问题。似乎该列中有错误数据会造成问题。希望这对将来的人有所帮助!

于 2012-11-15T15:07:50.673 回答