這是我的 Golang 代碼(注意 POST ("/register") 處理程式中的 registerNewUser:
func main(){
router := gin.Default()
router.LoadHTMLFiles("../login.html", "../recoverPassword.html")
router.Static("/css", "../css")
router.Static("/img", "../img")
router.Static("/js", "../js")
router.GET("/", loadMainPage)
router.POST("/register", registerNewUser)
router.Run("localhost:8080")
}
func registerNewUser(c *gin.Context) {
fmt.Print("Nonas")
log.Print("Sisas")
}
現在,這是我的 javascript 代碼:
$.ajax({
url: "/register",
method: "POST",
data: {firstname:Firstname, lastname:Lastname, username:Username, email:Email, password:Password, country:Country},
beforeSend:function(){
$("#submit_register_form_btn").attr('disabled', true);
$("#submit_register_form_btn").val('Conectando...');
},
success:function(response) {
$('#submit_register_form_btn').removeAttr('disabled');
alert(response);
}
});
我需要一種方法將字串作為回應從 Golang 回傳到 AJAX 請求
uj5u.com熱心網友回復:
fmt并log列印到os.Stdout和os.Stderr分別。您需要回應網路請求。
*gin.Context為此,Gin 將 a 傳遞給您的處理程式。
https://pkg.go.dev/github.com/gin-gonic/gin#readme-quick-start展示了一個通過背景關系回傳資料的小例子。https://pkg.go.dev/github.com/gin-gonic/gin#readme-api-examples 中有很多其他很棒的例子。
“背景關系是 gin 中最重要的部分”,因此在查看了幾個示例之后,請仔細閱讀檔案,以了解通常的用法。
一旦您覺得自己已經完全了解快速入門,請查看 gin 的Context.String。您可以將其替換為c.JSON示例中的呼叫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/326290.html
標籤:javascript 查询 阿贾克斯 走
