2014-02-26 84 views
1

我有一個HTML服務腳本已經工作了至少8個月,使用doGet的第一頁和doPost的所有後續頁面。doPost停止工作谷歌應用程序腳本

昨天,當我加載頁面時,doGet工作正常,從電子表格中提取信息並呈現表單。無論我做什麼選擇,提交按鈕都不會執行任何操作。

然後,我回到我的個人gmail帳戶,與生產帳戶無關,未觸及並使用私人虛擬數據副本,我最初編寫了該數據並且其中一個不再有效。

我查看了執行記錄,它顯示了正確的HTML渲染到第一頁的底部,但沒有別的。

已經doPost退休了嗎?

回答

1

最近我有一個工作腳本失敗,修正是強制沙盒仿真模式爲EMULATED。

默認模式WAS在文檔中聲明這可能會改變的一個警告模擬。

沒有看到你的代碼,我不知道這是相關或不....

function doGet() { 
    var html = HtmlService.createTemplateFromFile("FormHtml"); 
    html = html.evaluate(); 
    html.setSandboxMode(HtmlService.SandboxMode.EMULATED); 
    return html; 
} 
+1

這工作就像一個魅力。 – HyperSprite

+0

也爲我工作,但只有當doGet是SandboxMode.IFRAME和doPost是SandboxMode.EMULATED ....任何人都知道爲什麼? –

+0

但不能在做的工作發表第二次與完全相同的形式NB看到這裏如果試圖使用非Ajax形式(它似乎根本不支持!)http://stackoverflow.com/questions/18585593/DO-表單提交功能於谷歌 - 應用程序 - 腳本與 - htmlservice –

相關問題