GOLを使用してGolangを使用してWebアプリケーションを作成しています。 AjaxタイプがGET
のときにjsonデータを持ち込むことができますが、AjaxタイプがPOST
のときは、jsonデータをGOサーバーに送信する方法はありません。私は方法PostForm()
とGetPostForm()
を使用しましたが、動作しません。 Plzは私を助けます。GOLを使用してGolang製サーバーにJSONデータを持ち込みたい
join.js
var json_memberInfo = `{
"id": "`+id+`",
"password": "`+password+`",
"name": "`+name+`",
"birthday": "`+birthday+`",
"tel": "`+tel+`",
"email": "`+email+`"
}`;
var parse_memberInfo = JSON.parse(json_memberInfo);
alert(json_memberInfo);
$.ajax({
url: "/join",
type: "POST",
data: parse_memberInfo,
contentType: "application/json",
success: function(result) {
if (result) {
//alert("회원가입이 완료되었습니다!");
}
else {
//alert("에러가 발생하였습니다. 잠시 후에 다시 시도하여 주세요.");
}
}
})
main.go
router.POST("/join", func(c *gin.Context) {
id := c.PostForm("id")
password := c.PostForm("password")
name := c.PostForm("name")
birthday := c.PostForm("birthday")
tel := c.PostForm("tel")
email := c.PostForm("email")
fmt.Println(id + " " + password + " " + name + " " + birthday + " " + tel + " " + email)
})
使用contentTypeのアプリケーション/の代わりにアプリケーション/ JSON – foecum
のx-www-form-urlencodedで!どうもありがとうございました!!私はあなたが私の質問に答えるべきだと思う:) – Diana