文字列を出力する
text.gsfunction doGet() {
return ContentService.createTextOutput('Hello World.')
.setMimeType(ContentService.MimeType.TEXT);
}
JSONを出力する
json.gsfunction doGet() {
var json = {"text": "Hello World."};
return ContentService.createTextOutput(JSON.stringify(json))
.setMimeType(ContentService.MimeType.JSON);
}
JavaScriptを出力する
javascript.gsfunction doGet() {
return ContentService.createTextOutput('alert("Hello World.");')
.setMimeType(ContentService.MimeType.JAVASCRIPT);
}
JSONPを出力する
jsonp.gsfunction doGet(e) {
var callback = e.parameter.callback;
var json = {"text": "Hello World."};
return ContentService.createTextOutput(callback+'('+JSON.stringify(json)+')')
.setMimeType(ContentService.MimeType.JAVASCRIPT);
}
jsonp.html<html>
<script type="text/javascript">
function test(json) {
alert(json.text);
}
</script>
<script type="text/javascript" src="https://script.google.com/macros/s/xxxxxxxxxx/exec?callback=test"></script>
</html>