亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法將 URLFetchApp.fetch 從 gs 端傳遞到 javascript 端

有沒有辦法將 URLFetchApp.fetch 從 gs 端傳遞到 javascript 端

慕碼人8056858 2021-09-30 14:58:36
我試圖在單擊按鈕時解析 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 函數那樣熟悉這樣的函數。
查看完整描述

1 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

您需要在 GS 端編寫函數,然后通過 google.script.run.googleScriptFunction(id,shipping) 將變量傳遞給它,其中 id 和 shipping 是您要傳遞給 google 腳本函數的值。

您可能會發現此文檔很有幫助


查看完整回答
反對 回復 2021-09-30
  • 1 回答
  • 0 關注
  • 299 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號