这是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;
}
似乎不喜欢同时返回内容和链接方法。