Javascript 如何称呼;somename.html“;是否通过传递参数从.gs文件中的方法中删除?
我正在创建一个web应用程序,在它通过传递参数成功加载“searchByDocumentPage.html”之前,它会进行一些验证 在我之前的代码中,我直接使用Javascript 如何称呼;somename.html“;是否通过传递参数从.gs文件中的方法中删除?,javascript,html,google-apps-script,web-applications,Javascript,Html,Google Apps Script,Web Applications,我正在创建一个web应用程序,在它通过传递参数成功加载“searchByDocumentPage.html”之前,它会进行一些验证 在我之前的代码中,我直接使用ScriptApp.getService().getUrl()调用了doGet()方法,因此其他按钮在加载新HTML页面时不会出现任何问题 由于我做了一些验证,出于某种原因,我无法加载“searchByDocumentPage.html”html页面 首先,我尝试: var html = ScriptApp.getService().ge
ScriptApp.getService().getUrl()
调用了doGet()
方法,因此其他按钮在加载新HTML页面时不会出现任何问题
由于我做了一些验证,出于某种原因,我无法加载“searchByDocumentPage.html”html页面
首先,我尝试:
var html = ScriptApp.getService().getUrl()+"?v=submitDocumentID";
return html;
第二:
希望通过传递参数来加载“searchByDocumentPage.html”。我不确定这是否是最佳做法,我已经完成了以下操作,并设法获得了我想要看到的内容
函数fnFileID(returnedVal){
$(“#btnsupmit_DocumentID”).append(
''
);
document.getElementById('loadSearchByDoc')。单击();
}
我不确定这是否是最佳做法,我已经完成了以下工作,并设法实现了我的预期目标
函数fnFileID(returnedVal){
$(“#btnsupmit_DocumentID”).append(
''
);
document.getElementById('loadSearchByDoc')。单击();
}
您说希望通过传递参数加载“searchByDocumentPage.html”。
如果不是页面,您收到的是什么?上面的示例缺少一些代码,或者您的“getFiles()'函数实际上并没有返回要传递给成功处理程序的值。@Rafa Guillermo=我现在收到了什么:-它没有执行任何操作。它不会重定向到“searchByDocumentPage.html”。它只是停留在当前页面,没有任何操作。我不知道如何触发doGet()或直接返回HtmlService。@Anton Dementiev=是的,你是对的,我没有包含参数代码。它应该是这样的:-var html=ScriptApp.getService().getUrl()+“?v=submitDocumentID&id=“+fileID;返回html;但在我传递参数之前,至少我希望看到页面“searchByDocumentPage.html”被加载。如果我在按下按钮后直接调用ScriptApp,页面加载会非常好。既然我先做了一些验证,我不确定在验证完成后如何重定向到“searchByDocumentPage.html”页面您说希望通过传递参数加载“searchByDocumentPage.html”。
,如果不是页面,您会收到什么?上面的示例缺少一些代码或您的“getFiles()'函数实际上并没有返回要传递给成功处理程序的值。@Rafa Guillermo=我现在收到了什么:-它没有执行任何操作。它不会重定向到“searchByDocumentPage.html”。它只是停留在当前页面,没有任何操作。我不知道如何触发doGet()或直接返回HtmlService。@Anton Dementiev=是的,你是对的,我没有包含参数代码。它应该是这样的:-var html=ScriptApp.getService().getUrl()+“?v=submitDocumentID&id=“+fileID;返回html;但在我传递参数之前,至少我希望看到页面“searchByDocumentPage.html”被加载。如果我在按下按钮后直接调用ScriptApp,页面加载会非常好。既然我先做了一些验证,我不确定在验证完成后如何重定向到“searchByDocumentPage.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();
}
}