GoogleAppsScriptのWebアプリケーションで文字列を返す

文字列を出力する

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>

参考