2017-09-21 74 views
0

从前端部分Ajax请求发送到golang Ajax请求的服务器Golang杜松子酒处理Ajax请求

例子:

var sendAjax = function (method, url, body) { 
    var xmlhttp = new XMLHttpRequest(); 

    xmlhttp.onreadystatechange = function() { 
     if (xmlhttp.readyState === XMLHttpRequest.DONE) { 
      if (xmlhttp.status === 200) { 
       console.log('success'); 
      } else if (xmlhttp.status === 400) { 
       alert('There was an error 400'); 
      } else { 
       alert('something else other than 200 was returned'); 
      } 
     } 
    }; 

    xmlhttp.open(method, url, true); 
    xmlhttp.send(JSON.stringify({'b44': 'sdfsdfsdfs})); 
}; 

Golang侧

router.POST("/save", func(context *gin.Context) { 
    if err := context.Request.ParseForm(); err != nil { 
     fmt.Println("Cannot ParseForm. Error:", err) 
    } 

    var b64FromRequest string = context.Request.FormValue("b44") //null here :(

谁能帮我解决这个问题?

回答

0

而不是context.Request.FormValue("b44")尝试context.PostForm("b44")

相关问题