簡體   English   中英

通過客戶端腳本與服務器進行GAS HTML服務通信

[英]GAS HTML service communication with server from client side script

遵循https://developers.google.com/apps-script/guides/html/communication上的示例,當嵌入到電子表格的邊欄中時,我無法使最簡單的示例生效。 如果我將腳本發布為Web應用程序並打開URL,則可以正確找到並執行服務器端功能(即示例應如何工作),但是當我在邊欄中使用相同的html輸出時,執行總是失敗。 有沒有一種方法可以調試服務器上發生的情況,或者使用側邊欄中嵌入的html服務使服務器端調用正常工作時應該采取任何步驟? 如前所述,我直接從幫助頁面使用示例,但仍然無法正常工作。

[14-07-19 18:22:23:455 EEST] Starting execution
[14-07-19 18:22:23:486 EEST] Execution failed: We're sorry, a server error occurred.
                             Please wait a bit and try again. [0.0 seconds total runtime]

...當我使用doGet時,它按預期工作

任何想法或幫助將不勝感激。

采用:

Logger.log('my variable value: ' + myVariable);

調試.gs代碼,然后查看日志。 您查看了執行記錄,因此我可以假定您了解Logger.log() ,但事實並非如此。

您也可以“逐步執行” .gs代碼。 菜單上有一些錯誤的圖片。 它通常顯示為灰色。 當它變灰時,無論您做什么,都不會啟動調試過程。 您需要首先從下拉框中選擇一個函數名稱,以使調試資料可用。 您可以在代碼編輯器中單擊行號左側,然后會出現一個紅點以添加一個斷點。 您的代碼將在斷點處停止執行,並等待您單擊圖標以運行下一行,或跳過一行,等等。

暫無
暫無

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

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