簡體   English   中英

簡單表單提交重定向到錯誤的頁面,為什么?

[英]Simple form submission redirect to wrong page, why?

我無法理解Google App腳本中的這種行為,有人可以解釋嗎?

這是綁定到圖紙的非常簡單的腳本。 碼:

Code.js

function doGet() {
  return HtmlService.createHtmlOutputFromFile("index.html");
}

function doPost() {
  return HtmlService.createHtmlOutputFromFile("index.html");
}

的index.html

<!DOCTYPE html>
<html>
  <head>
    <base target="_top">
  </head>
  <body>
    <form id="form" name="form" action="" method="POST">
      <input type="submit" id="submit" name="submit" value="submit">
    </form>
  </body>
</html>

看起來足夠簡單吧? 好吧,當您單擊提交按鈕時,頁面將重定向到空白頁面。

我已經知道如何解決此問題(通過使用script.run甚至通過查詢頁面的URL使用黑客),但是我想知道為什么這里出了問題,因為如果可以的話,doPost方法的重點是什么甚至不使用它。

這是因為出於安全原因,您的網頁是從另一個網址*.googleusercontent.com提供的。 doPost方法的要點是,只要知道發布的URL,就可以從任何服務器上的客戶端(例如本地Python腳本/ nodeJs)將其發布到發布的URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM