返回顶部
首页 > 资讯 > 精选 >Go 代码不打印来自 jquery ajax 的已发布 json 值
  • 404
分享到

Go 代码不打印来自 jquery ajax 的已发布 json 值

2024-02-09 14:02:41 404人浏览 薄情痞子
摘要

PHP小编新一分享一种解决方案,帮助你在Go代码中避免打印来自Jquery ajax已发布的JSON值。通过这种方法,你可以有效地控制打印输出,确保代码的可读性和安全性。无论是在前端还

PHP小编新一分享一种解决方案,帮助你在Go代码中避免打印来自Jquery ajax已发布的JSON值。通过这种方法,你可以有效地控制打印输出,确保代码的可读性和安全性。无论是在前端还是后端开发中,这个技巧都非常实用,帮助你更好地处理json数据。让我们一起来看看具体的实现方法吧!

问题内容

问题详细信息

go 代码未打印来自 jquery ajax 的已发布 json 值

转到代码主

routing := chi.newrouter()
routing.post("/authenticate", authenticaterouter)

go代码

func authenticaterouter(w Http.responsewriter, r *http.request) {
    username := r.postfORM.get("username")
    fmt.println(r.postformvalue("username"))  //not showing posted value
    fmt.println(r.form.get("username"))       //not showing posted value
    fmt.println(r.form.get("username"))       //not showing posted value
}

jquery ajax 代码

$.ajax({
    "type": "post",
    "url": "authenticate",
    "contenttype": "application/json; charset=utf-8",
    "datatype": "json",
    "data": json.stringify({
        "username": $(form).find("[name='username']").val(),
        "passWord": $(form).find("[name='password']").val(),
    }),
    beforesend: function() {
    },
    success: function(response) {
        debugger;
    },
    error: function(response) {
        debugger;
    },
    complete: function(response) {
        debugger;
    }
});

html

解决方法

您正在发送 json 数据,但 postform 使用 url 编码数据。你可以这样做:

type authBody struct {
   Username string `json:"username"`
   Password string `json:"password"`
}

func AuthenticateRouter(w http.ResponseWriter, r *http.Request) {
   dec:=json.NewDecoder(r.Body)
   var body authBody
   if err:=dec.Decode(&body); err!=nil {
      // deal with err
   }
   // Work with body.Username and body.Password
}

以上就是Go 代码不打印来自 jquery ajax 的已发布 json 值的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: Go 代码不打印来自 jquery ajax 的已发布 json 值

本文链接: https://lsjlt.com/news/562607.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Go 代码不打印来自 jquery ajax 的已发布 json 值
    php小编新一分享一种解决方案,帮助你在Go代码中避免打印来自jquery ajax已发布的json值。通过这种方法,你可以有效地控制打印输出,确保代码的可读性和安全性。无论是在前端还...
    99+
    2024-02-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作