この記事に目的。
表題の備忘
手順
1 コード
下記のようにJsonを返すWebアプリを作成
function doGet(e){
var json;
json = {
"hoge" : "hoge",
"foo" : "bar"
}
json = ContentService.createTextOutput(JSON.stringify(json));
return json;
}
2 webアプリケーションとして公開
公開したらブラウザからアクセスしてみると、jsonが表示できるはず。
Chromeの拡張機能 json Viewer を使うと表示が楽ちん。
3 クライアント JS
var request = new XMLHttpRequest();
request.open('GET', "ここにGASで発行されたWebアプリのurl", true);
request.responseType = 'json';
request.onload = function () {
var data = this.response;
console.log(data);
var o = document.createElement("span");
o.innerHTML = data["foo"];
document.body.appendChild(o);
};
request.send();
補足
外部ドメインからだと、クロスドメインの制約に引っかかると思う。