[英]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.