返回

google.script.run 没有触发下一个函数

发布时间:2022-05-13 02:57:50 293
# html

我有一个功能可以检查用户是否正确填写表单并检查用户在创建的 Google 表单中的问题和答案。我创建了一个加载模式,它应该转换为表单是否有效。如果无效,它将显示表单中的哪个问题有问题。但是,它不会越过加载图标。如果我注释掉 google.script.run.loading(),它将转到 onExtractDataFormSuccess 函数并调用 code.gs 中的错误函数。不知道我做错了什么。

以下是我所做的:

function checkForm(){
        var f_name = document.getElementById('first_name').value;
        var l_name = document.getElementById('last_name').value;
        //var email = document.getElementById('email_inline').value;
        var fullNme = f_name + " " + l_name;

        var isFNameValid = isValid(f_name);
        var isLNameValid = isValid(l_name);
        //var isEmailValid = validateEmail(email);

        if(isFNameValid && isLNameValid){
          google.script.run.loading();
          console.log("after loading");
          google.script.run.withSuccessHandler(onExtractDataFormSuccess).extractFormData(fullNme);
          console.log("after onExtractDataFormSuccess");
          //var response = google.script.run.extractFormData(fullNme);
          //google.script.run.extractFormData(fullNme);
          //setTimeout(confirmationPopUp,1350);
          return true;
        } else {
          displayErrors();
          return false;
        }
      }

      function onExtractDataFormSuccess(response) {
        console.log("ENTER onExtractDataFormSuccess");
        if(!response.Success){
          console.log("encountered error in form");
          google.script.run.error(response);
        }
      }

以下函数在 code.gs 中:

function error(response){
 // var ui = HtmlService.createHtmlOutputFromFile('error')
   //   .setWidth(420)
     // .setHeight(96);
  var html = HtmlService.createTemplateFromFile('answer-missing-error');
  html.id = response.Question;
  FormApp.getUi().showModalDialog(html.evaluate().setWidth(520).setHeight(250), "Error");
}

function loading() {
  var ui = HtmlService.createHtmlOutputFromFile('loading-icon')
      .setWidth(170)
      .setHeight(76);
  FormApp.getUi().showModalDialog(ui, 'Loading Quiz to MOATT Database');
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像
下一篇
r-输入不响应反应性数据 2022-05-13 01:47:15