如何在不使用 Yesod Form 的情况下在 Yesod 中获取用户输入

How to get user input in Yesod without using Yesod Form

在我的页面中,我有一个搜索字段(文本区域)。

Yesod Form 使用起来相当复杂,所以我想我将只使用 Javascript 来获取用户键入的值。但是我的 Haskell 程序如何获得该值?

您需要向服务器发出 HTTP 请求并向其传递数据。

在 GET 请求的情况下,您只需在 config/routes 中声明处理程序参数,然后将它们作为 getYourHandlerR 参数获取。在 POST 的情况下,您可以使用 requireJsonBody to get data as JSON or getPostParams.