我正在使用Google Apps腳本將表單中的值寫入Google電子表格。Google Apps腳本:如何設置返回到我的頁面?
我在我的HTML頁面中有表單,其操作調用Google Apps腳本在工作表中寫入。
現在我想返回到我的網站與一個標誌變種,並顯示一條消息(錯誤或完成)基於函數的結果。
我知道如何創建和設置標誌變量,但我不知道如何「發送」到我的頁面。我才能夠證明自己的旗幟像這樣的東西(這就是全部的功能我在GAS)
function doPost(e){
var id = "";
var name = e.parameter['name'];
var surname = e.parameter['surname'];
var serial = e.parameter['serial'];
var eMail = e.parameter['email'];
var text = e.parameter['text'];
var date = new Date();
var ans = ""
var ctrl= "WIP";
var vals = [id, date, name, surname, serial, eMail, text, ans, flag];
var sheetObj =SpreadsheetApp.openById("myKey").getSheetByName('Requests').appendRow(vals);
return ContentService.createTextOutput(someOutput);
}
有人知道怎麼做我需要什麼?
非常感謝您的幫助!
S.
的情況是使用Google Apps腳本編寫並作爲網絡應用發佈的表單?如果是的話,當你將數據發送回服務器端時,你是使用'google.script.run.withSuccessHandler(SuccessFunction).withFailureHandler(FailFunction).serverFunc(val);'如果是的話,你可以使用()爲withSuccessHandler和withFailureHandler項目在您的客戶端腳本中執行Succes和Failure消息。 –
@Karl_S我更新了問題並添加了我的腳本的代碼:我在HTML頁面中有我的表單。它的行爲在GAS上調用腳本。我必須從它回到我的頁面,並說「一切都好!」 – Simone
當我這樣做時,我使用[HTML服務](https://developers.google.com/apps-script/guides/html/)在GAS中創建表單,然後將腳本作爲Web應用程序發佈,幷包含通過iframe在我的頁面中形成。這將整個表單本身置於GAS中,並允許我輕鬆地傳遞數據,包括成功/失敗。 –