【问题标题】:how to route in a web app in google app script如何在谷歌应用脚​​本中的网络应用中路由
【发布时间】:2021-06-08 14:07:04
【问题描述】:

我正在使用谷歌应用脚​​本开发一个网络应用,但是在将参数传递给 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?

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

【问题讨论】:

  • 我认为您需要使用加号运算符连接字符串。 ScriptApp.getService().getUrl() + "?views=log"
  • 我已经尝试过 + 和 concat() 两者,结果 URL 是上面的第二个!
  • action="=ScriptApp.getService().getUrl()+'?views=log';?>">

标签: google-apps-script web-applications


【解决方案1】:

不要使用表单 action="" 来传递参数,而是在提交按钮的位置使用 href=""。

               <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}`);
}

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    • 2023-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多