Google onSuccessHandler не отвечает - PullRequest
0 голосов
/ 29 января 2020

Я написал javascript в html файле, который я ссылаюсь на мою таблицу Google. Все работает хорошо, и скрипт выполняет то, что ему нужно, беря определенные значения из html и заполняя его в определенных полях листа, но сообщения об успехе не возвращаются, и пользователь выводится на пустое место. стр.

У вас есть идеи, как это исправить?

HTML код:

<script>
function onSuccess() {window.confirm("Your order was successfully sent");}
function onFailure() {window.confirm("Something went wrong. Please try again or contact the Customer Service.");}

function PR(){
if (window.confirm("Send Order?")) {

var k = document.getElementById('custname').value;
var l = document.getElementById('mayor').value;
var m = document.getElementById('ioc').value;
var n = document.getElementById('canpen').value;
var o = document.getElementById('date').value;
var p = document.getElementById('idcie').value;
var q = document.getElementById('totdes').value;

google.script.run.withSuccessHandler(onSuccess).withFailureHandler(onFailure).copyData(k,l,m,n,o,p,q);

} 
else {alert("You canceled your order, try again!");}
}

</script>

GOOGLE SCRIPT:

function doGet(request) {
  return HtmlService.createTemplateFromFile('page')
      .evaluate();

}


function copyData(k,l,m,n,o,p,q) {
DB.getRange(1,3).setValue(l);
DB.getRange(1,4).setValue(m);
DB.getRange(1,5).setValue(p);
DB.getRange(1,6).setValue(n);
DB.getRange(1,7).setValue(o);
DB.getRange(1,8).setValue(q);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...