我試圖在單擊按鈕時解析 XML 文檔樹。XML 文件在查找函數中獲取,該函數采用 2 個值(“id”和“shipping”)并將其附加到適當的 URL 上,然后 JSON.parse 將相關數據附加到適當的文本字段“地址”中。我需要使用此解析的結果動態填充另一個輸入行,但 URLFetch 僅在 code.gs 端可用。有沒有辦法將數組從 gs 端傳遞到我的 javascript 端,或者我最好的選擇是 XMLHttpRequest 函數?我在js端嘗試過url fetch,還有一個新函數“httpGet”URLFetch 函數:document.getElementById('lookup').addEventListener('click',patientLookup); function personLookup(){ var patient = document.getElementById('id').value; var shippingStyle = document.getElementById('shipping').value; var address = document.getElementById('address'); var url = "someurl?patientID=" + patient; var shippingAddress = UrlFetchApp.fetch(url,{'muteHttpExceptions':true}); Console.log(shippingAddress) var addressData = JSON.parse(shippingAddress.getContentText()); var shipAdd = addressData.Address; var city = addressData.City; var state = addressData.State; var zip = addressData.Zip; address.value = shipAdd + "," + city + "," + state + "," + zip; };HttpGet 函數: function httpGet(theUrl) { var xmlHttp = new XMLHttpRequest(); xmlHttp.open( "GET", theUrl, false ); // false for synchronous request xmlHttp.send( null ); return xmlHttp.responseText; } 顯然錯誤的是,URLFetch 僅在 gs 端支持,然后 httpGet 函數無法正常工作,我也不像我對 fetch 函數那樣熟悉這樣的函數。
有沒有辦法將 URLFetchApp.fetch 從 gs 端傳遞到 javascript 端
慕碼人8056858
2021-09-30 14:58:36