首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从URL中的前端ReactJS检索Golang服务器中的表单值

从URL中的前端ReactJS检索Golang服务器中的表单值
EN

Stack Overflow用户
提问于 2019-05-08 21:52:39
回答 1查看 644关注 0票数 2

我正尝试在前端React中的输入表单中输入搜索查询,并在Golang服务器中检索该搜索查询。我目前在端口3000上的开发服务器和端口5000上的Goland服务器上运行React。

当我输入查询时,我看到URL更改为localhost:3000/? query ="Honda“,这是我想要的,但它没有显示在后端服务器中,我认为这是因为我使用了两个不同的服务器。我知道我可以在json对象中发送数据,但我想知道如何从Golang服务器的URL中检索值(从golang服务器提供React文件)。

代码语言:javascript
复制
// React front end search bar component 
<Form action="/path/post" id="searchform" onSubmit={this.handleSubmit}>
    <Input value={this.state.query} onChange={this.handleChange} type="text" name="query" />

// React package.json

...
"proxy": "http://localhost:5000",
...


- - - - - - - - - - - - - - - - - 

// golang server
...
func main() {
    router := gin.Default()
    router.Use(static.Serve("/", static.LocalFile("../client/public", true)))

    ping := router.Group("/path") 
    ping.POST("/post", pingFunc)
    router.Run(":5000")
}

func post(c *gin.Context) {
    c.Request.ParseForm()
        q := FormValue("query")
        fmt.Println(q)
}
...
EN

回答 1

Stack Overflow用户

发布于 2019-05-09 01:31:23

method="post"添加到表单。例如

代码语言:javascript
复制
<form action="/path/post" method="post" ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56042398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档