2015-07-12 38 views
1

我一直在通过这里的每一个线程,可能已经远程甚至有所帮助,但我仍然无法让它工作。我的doGet函数有什么问题?

我目前正在帮助我的公司探索一个小小的queryString脚本,但现在我卡住了。我有一个链接...../exec?id=8845

这是我正在使用的功能。

function doGet(e) { 


    var student_id = e.Parameter.id; 
    Logger.log(student_id); 

    //open the spreadsheet 
    var ss = SpreadsheetApp.openById(ss_id); 
    var sheet = ss.getActiveSheet(); 
    var Setrange = sheet.getDataRange().getValues(); 
    var lastRow = sheet.getLastRow(); 

    Logger.log(ss.getName()); 
    Logger.log(sheet.getSheetName()); 
    Logger.log(Setrange); 

    if (student_id == "8845") 
    { 
    return HtmlService.createHtmlOutput("<h2>Finally something comes</h2>") 
    } 
    return HtmlService.createHtmlOutput(student_id); 


} 

,但出来的东西就是这样的:

{"queryString":"id=8845","parameter":{"id":"8845"},"contextPath":"","parameters":{"id":["8845"]},"contentLength":-1} 

我已经去通家居约一个星期,它已经吃进了我!任何善良的灵魂都可以帮助我解决这个问题吗?

+3

你能更清楚的 - 什么是所需的功能? – sdgluck

回答

0

假设你正在使用Google apps Script,你需要调用的getContent()来获取从HTMLService实际HTML:

return HtmlService.createHtmlOutput("<h2>Finally something comes</h2>").getContent();