在走,你可以阅读使用Ajax和形式发送FORMDATA使用r.ParseMultipartForm(),其中填充Form有形式请求数据地图。
func form(w http.ResponseWriter, r *http.Request) {
r.ParseMultipartForm(500) //
fmt.Fprintf(w, "This is the value of %+v", r.Form)
}
但是,我还没有找到解析 Blob 的方法。每当我发送一个 Blob 而不是发送表单时,上面的代码就会返回一个空映射。也就是说,当我发送这个:
var blob = new Blob([JSON.stringify(someJavascriptObj)]);
//XHR initialization, etc. etc.
xhr.send(blob);
上面的 Go 代码不起作用。现在,当我发送这个:
var form = new FormData(document.querySelector("form"));
//...
xhr.send(form);
我可以毫无问题地读取表单数据。
眼眸繁星
慕桂英546537
临摹微笑
相关分类