如何在谷歌应用程序脚本中的网络应用程序中路由

时间:2021-06-08 14:07:04

标签: google-apps-script web-applications

我正在使用 google 应用程序脚本开发一个网络应用程序,但在向 URL 传递参数时它不起作用。

'''

<!DOCTYPE html>
<html lang="en">
<head>

</head>

    <body>   
            /**Some Code here*/

      <form id="formsearch" class="col s12" action="<?!=ScriptApp.getService().getUrl()?views=log);?>">
    
/**Some Code here*/ 
            </form>
    </body>
  </html>

'''

结果网址:https://script.google.com/macros/s/AKfycbwo0KN6CaTT3v650rtjrAGwVVp17NxnFtcF9Wpp3-CL/dev

与其他尝试: https://script.google.com/macros/s/AKfycbwo0KN6CaTT3v650rtjrAGwVVp17NxnFtcF9Wpp3-CL/devviews=log

还有其他方法吗? 以及如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在提交按钮的位置使用 href="" 代替使用 form action="" 传递参数。

               <a href="<?!=loadView('log')?>" class="btn waves-effect waves-light right" type="submit">
                  Log in
                <i class="material-icons right">send</i>
                </a>
function loadView(view=""){
  return (ScriptApp.getService().getUrl()+`?views=${view}`);
}

我真的不知道为什么会这样,如果有人知道你可以告诉我。 谢谢!