我在获取值表单参数时遇到了一些问题,这是我在Google App脚本和部署服务中的简单代码。问题是什么?
function doGet(e) {
var num = e.parameter.num;
var result=false;
result=(num%2==0);
if(result){
return ContentService.createTextOutput(result).setMimeType(ContentService.MimeType.XML);
}else{
return ContentService.createTextOutput(result).setMimeType(ContentService.MimeType.XML);
}
}
Here is google appscript deployed url
当我点击此网址时,我收到此错误
和App-script环境中的代码运行错误
答案 0 :(得分:0)
似乎问题可能来自您尝试应用于字符串值的模运算,当我尝试此代码时,它运行时没有错误
function doGet(e) {
var num = Number(e.parameter.num);// make it a number before testing parity
var result=false;
result=(num%2==0);
var xmlContent = '<mydata>' + result+ num + '</mydata>';// added num value for test purpose
if(result){
return ContentService.createTextOutput(xmlContent).setMimeType(ContentService.MimeType.XML);
}else{
return ContentService.createTextOutput(xmlContent).setMimeType(ContentService.MimeType.XML);
}
}
那就是说,我想这只是一个测试代码,因为我真的不知道它可以用于什么,而xml输出无效但我会留下你的问题。