我有一个问题,我的 Google 应用程序脚本的 URL 的其他用途正在发生变化。由于这个问题,他们无法打开 html 页面。
原始网址“https://script.google.com/a/macros/google.com/s/abcxyz-kaskasdb/exec?v=applyleave”
更改网址“https://script.google.com/macros/s/abcxyz-kaskasdb/exec?v=applyleave”
我意识到“/a”和“/google.com”正在以某种方式被删除。
我该如何解决这个问题。
这是我呈现的代码:-
function include(filename)
{
return HtmlService.createHtmlOutputFromFile(filename).getContent();
}
function render(file,argsObject){
var tmp = HtmlService.createTemplateFromFile(file);
if(argsObject){
var keys = Object.keys(argsObject);
keys.forEach(function(key){
tmp[key] = argsObject[key];
});
}
return tmp.evaluate();
}
这是应该接受 POST 请求的服务器的代码:
var Route = {};
Route.path = function (route,callback){
Route[route] = callback;
}
function doGet(e) {
Route.path("applyleave",leaveApply)
Route.path("leaveroster",leave_Roster)
if (Route[e.parameters.v]){
return Route[e.parameters.v]();}
else {
html = HtmlService.createTemplateFromFile('home');
return html.evaluate();
}
}
从另一方收到的错误是这样的: -
谁能解释并提供解决方案?
