设置按钮的点击事件,点击按钮之后,利用ajax向后端传表单里的值
参考GPT和自己的思路:
针对您的问题,我建议您可以在前端使用ajax向后端发送请求,同时在后端使用go的gin框架接收请求并处理请求数据。具体的步骤如下:
示例代码:
// 获取表单数据
var formData = {
name: $("#name").val(),
age: $("#age").val(),
gender: $("#gender").val()
};
// 发送ajax请求
$.ajax({
url: "your-api-url",
type: "POST",
contentType: "application/json",
data: JSON.stringify(formData),
success: function(response){
console.log(response);
},
error: function(xhr, status, err){
console.log(err);
}
});
示例代码:
type FormData struct {
Name string `json:"name"`
Age int `json:"age"`
Gender string `json:"gender"`
}
func YourApiHandler(context *gin.Context) {
var formData FormData
if err := context.Bind(&formData); err != nil {
context.AbortWithError(http.StatusBadRequest, err)
return
}
// 处理请求数据
// ...
context.JSON(http.StatusOK, gin.H{
"message": "success",
})
}
请注意,示例代码仅供参考,请根据您的实际需求进行修改和完善。同时,您需要根据业务需求选择正确的请求方法、路由和请求头等参数。