我有一個 Google 應用程式腳本 Web 應用程式,我在其中使用google.script.run.withSuccessHandler. 服務器端函式回傳一個所有值都為空的物件。MaterializeCSS
有人遇到同樣的錯誤嗎?如何解決這個問題?
uj5u.com熱心網友回復:
問題:
如果null是key物件中 a 的值,當物件從服務器傳遞到客戶端時,鍵值對會丟失,但它null是一個合法引數。我可以確認這個問題。
解決方案:
該問題在此處報告。如果其他人有同樣的問題,請在問題上加星。
作為非法引數的典型解決方法,JSON.stringify()在服務器端使用,將 傳遞string給客戶端和JSON.parse()它的客戶端以獲取物件內的空值。
服務器:
function returnObject(){
return JSON.stringify({a:1,b:null,c:3});
}
客戶:
document.addEventListener("DOMContentLoaded",
function(event) {
google.script.run
.withSuccessHandler(afterDataReceived)
.returnObject()
});
function afterDataReceived(receivedData){
console.log(JSON.parse(receivedData));
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/344400.html
