You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Golang的Gin路由向AJAX请求返回字符串响应

解决方法

你当前的registerNewUser处理函数仅在服务端控制台打印日志,没有对HTTP请求返回任何响应内容,所以前端AJAX无法收到返回值。
Gin框架的*gin.Context对象提供了String方法,可以直接返回字符串格式的响应,第一个参数传入HTTP状态码,第二个参数传入你要返回的字符串内容即可。

修改后的处理函数代码如下:

func registerNewUser(c *gin.Context) {
    fmt.Print("Nonas")
    log.Print("Sisas")
    // 200为HTTP成功状态码,第二个参数为要返回的字符串内容
    c.String(200, "这里填你需要返回给前端的字符串内容,例如“注册成功”")
}

如果需要拼接动态内容,也支持格式化占位符写法:

// 示例:返回带用户名的提示
c.String(200, "用户%s注册成功", username)

注意事项

你当前的前端AJAX代码没有指定dataType,Gin返回字符串时会自动设置Content-Type: text/plain响应头,jQuery可以正常识别该响应格式,success回调中的response参数就是服务端返回的字符串,直接使用即可。


内容的提问来源于stack exchange,提问作者Giovanni Mosquera

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 15:54:08