我正在创建一个网络应用程序,它在通过传递参数成功加载“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”。
添加回答
举报
0/150
提交
取消