Google Fusion表-JQuery Ajax查询 - 选择特定列返回相同的响应,但作为错误



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

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将响应检测为错误,但是所有响应都表明查询成功,并具有状态=确定,状态代码= 200,但是AJAX函数运行了错误函数,而不是成功函数。

任何人都可以阐明为什么会这样吗?如果我选择 *,它也会做同样的事情。我还尝试将列重命名为随机名称,以确保它不是保留的单词之类的。总是同一件事。

在编辑表以发布一个示例时,我发现仅在表的前几个行上运行代码没有再现问题。看来该列中某个地方引起问题的列中似乎存在不良数据。希望将来对某人有所帮助!

最新更新