如何通过传递参数从 .gs 文件中的方法调用“somename.html”?

我正在创建一个网络应用程序,它在通过传递参数成功加载“searchByDocumentPage.html”之前进行了一些验证。


在我之前的代码中,我doGet()直接使用调用该方法,ScriptApp.getService().getUrl()因此其他按钮在加载新的 HTML 页面时没有任何问题。


由于我做了一些验证,出于某种原因,我无法加载“searchByDocumentPage.html”HTML 页面。


第一我试过:


var html = ScriptApp.getService().getUrl()+"?v=submitDocumentID";

return html;

第二:


return HtmlService.createTemplateFromFile("searchByDocumentPage").evaluate();

if(fileID === ""){

  document.getElementById("errorMessageDiv").innerHTML='<label style="color:red;text-align:center;font-style: italic;font-size: 12px;">Please key in the Document ID</label>';

}

else{

  google.script.run.withSuccessHandler(fnFileID).getFiles(fileID);

}


function fnFileID(returnedVal){

  if(returnedVal === "No File"){

    document.getElementById("errorMessageDiv").innerHTML='<label style="color:red;text-align:center;font-style: italic;font-size: 12px;">This Document ID do not exist</label>';

  }

  /*else{

    ScriptApp.getService().getUrl()+"?v=submitDocumentID";

  }*/

}

function getFiles(fileID) {

  var returnValue = "";

  var arrayTblFile = [];

  var selectStatementTblFile = "SELECT File_ID FROM webapp_tblFile WHERE File_ID='" + fileID  +"'";

  arrayTblFile= MySQLSelectQuery(selectStatementTblFile);//Call the SQL 

}


function from MySQLConnection.gs

  if(arrayTblFile.length == 0){

    returnValue = "No File";

  }

  else{    

    loadSearchByDocPage(fileID);

  }

  return returnValue;

}


function loadSearchByDocPage(fileID){

  return HtmlService.createTemplateFromFile("searchByDocumentPage").evaluate();


  //var html = ScriptApp.getService().getUrl()+"?v=submitDocumentID";

  //return html;

}


function doGet(e){

  var params = e.parameter;

  if(params.v === 'newDoc'){

    return HtmlService.createHtmlOutputFromFile("newDocumentPage");

  }

  else if(params.v === 'submitDocumentID'){

    return HtmlService.createTemplateFromFile("searchByDocumentPage").evaluate();

  }

  else{

    return HtmlService.createTemplateFromFile("landingPage").evaluate();

  }

}

预期通过传递参数加载“searchByDocumentPage.html”。


冉冉说
浏览 139回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript