这是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)
,因为当我删除它时,代码可以工作。
那么如何从谷歌脚本中提供这种动态创建的jsons?
答案 0 :(得分:2)
这似乎有效:
function doGet(){
var outputJSON={};
outputJSON['k']="m";
var myJSON_toServe = ContentService.createTextOutput(JSON.stringify(outputJSON));
myJSON_toServe.setMimeType(ContentService.MimeType.JSON);
return myJSON_toServe;
}
似乎不喜欢同时返回内容和链接方法。