POST-форма с Revel

Я пытаюсь получить данные из формы POST и отобразить их на той же странице с Revel.

Что мне нужно сделать, чтобы эффективно передавать значения с html-страницы на контроллер Go?

Вот HTML:

<form method="POST" action="/" id="doIt">
 <input type="text" name="sendIt" /> <br/>
 <input type="submit" value="send" />
</form>

И вперед:

func (c App) Index() revel.Result {

    dat := c.Params.Form.Get(doIt);

    return c.Render(dat)
}

РЕДАКТИРОВАТЬ: кажется, что данные POST и GET привязаны к Revel по их идентификатору. Разобравшись, возможно, я найду решение!


person kDjouzi    schedule 07.10.2017    source источник


Ответы (1)


Кажется, он работает с тегом ввода, а не с формой... Так что это работает для меня:

func (c App) Index() revel.Result {

    dat := c.Params.Get(sendIt);

    return c.Render(dat)
}
person kDjouzi    schedule 07.10.2017
comment
Это не сработает, вы должны сначала объявить переменную sendIt. - person nzoueidi; 26.12.2019