2012-07-30 2 views
0

doPost를 사용하여 양식을 제출하려고하는데 "알 수없는 매크로 doPost"오류가 계속 나타납니다.HtmlService doPost

템플릿 기반 HTML :

<?var url = ScriptApp.getService().getUrl().replace("exec","dev");?> 

... 

<form action='<?=url?>' method="post"> 
    <fieldset> 
    ... 
    <input type="submit" value="Submit"/> 
    </fieldset> 
</form> 

스크립트 : 그 이유는 무슨 일이 일어나고

function doPost(requestInfo){ 
    Logger.log("Entering doPost()\n"); 
    return HtmlService.createHtmlOutput("<h1>404</h1>"); 

} 

어떤 아이디어?

답변

3

잘못된 URL에 데이터를 게시하기 때문에 오류가 발생합니다. 개발자 및 실행 URL은 dev/exec와 다를뿐입니다. 두 URL은 완전히 다릅니다. 테스트하려면, 이상한 URL을 하드 코드하십시오.

+0

exec의 경우 dev 스와핑은 [link] (http://stackoverflow.com/questions/11280978/href-in-htmlservice)에서 확인하십시오. –

+0

그리고 이것은 당신이 이야기하기 전에 뭔가 맛이 나는 또 다른 경우입니다. D. 나는 당신의 제안을 시험해 보았다. 다시 한 번 감사드립니다! –

0

doPost 함수를 작성한 이후로 새 버전을 저장하고 webapp의 버전을 업데이트 했습니까?

+0

개발자 버전을 사용 중입니다. 그래서 다른 게시글에서 제안한대로 임원을 dev로 변경 한 것입니다 (Waqar Ahmad에 대한 내 의견보기) –

관련 문제