저는 Google Apps Script를 처음 사용하고 Ajax에서 스크립트의 웹 앱으로 값을 전달할 수있는 웹 앱을 만들려고합니다. 웹 앱에서 직접 실행할 수 있지만 웹 페이지에서는 작동하지 않습니다. 내 코드는 다음과 같습니다.
웹 페이지의 JS
$(document).ready(function () {
$('#btnGet').click(function () {
var getId = $('#text').val();
$.ajax({
url: "https://script.google.com/macros/s/AKfycbwpkBW7qKZBeJ011C7j3le4vV8D0SEHu9709mWtEMzJgrJmHnaR/exec",
data: getId,
type: "GET",
crossDomain: true,
success: function (data) {
console.log(data);
alert("Success!");
},
error: function (data) {
console.log(data);
alert("Failed!");
}
});
});
});
Google Apps Script
function doGet(e) {
var html ="<input type='text' id='text' /><br><br><input type='button' id='btnGet' onclick='myClick()' value='submit' /><br><br>";
html+="<script>";
html+="document.getElementById('btnGet').onclick = function() { var e = document.getElementById('text').value; google.script.run.newEntry(e); }</script>";
return HtmlService.createHtmlOutput(html);
}
function newEntry(text) {
Logger.log(text);
var ss = SpreadsheetApp.openById(text);
var sheet = ss.getSheetByName("Sheet1");
var lr = sheet.getLastRow();
sheet.getRange(lr+1, 1, 1, 3).setValues([["First Name", "Last Name", "Email"]]);
}
ajax에서 내 앱 스크립트로 값을 어떻게 전달할 수 있습니까?
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다