そのため、現在、次のスクリプトを使用してテーブルから列を選択しています。
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 関数は成功関数の代わりにエラー関数を実行します。
これがなぜなのか、誰かが光を当てることができますか? * を選択しても同じことを行います。また、列の名前をランダムな名前に変更して、予約語などではないことを確認しました。いつも同じこと。