这是Google应用程序脚本中的一小段JavaScript:

function doGet(e) {
  var outputJSON={};
  outputJSON['k']="m";
  return ContentService.createTextOutput(JSON.stringify(outputJSON))
  .setMimeType(ContentService.MimeType.JSON);
}


该脚本在运行时出现以下错误:

TypeError: Cannot find function setMimeType in object {"k":"m"}.


这是一个完全有效的javascript。但是却发生了错误,可能是由于.setMimeType(ContentService.MimeType.JSON)所致,当我删除它时,代码仍然有效。
那么如何从Google脚本中提供这种动态创建的json?

最佳答案

这似乎可行:

function doGet(){
  var outputJSON={};
  outputJSON['k']="m";
  var myJSON_toServe = ContentService.createTextOutput(JSON.stringify(outputJSON));
  myJSON_toServe.setMimeType(ContentService.MimeType.JSON);
  return myJSON_toServe;
}


似乎不喜欢同时返回内容和链接方法。

09-25 17:01