angularjs中post請求時, 參數列表不爲form-data

當使用angularjs發送post請求時:jquery

1 $http({
2     method : "post",
3     url : "./account/add",
4     data : {name:"123",passwd:123}
5 })

後臺springMVC接受不到參數angularjs

public String add(@RequestParam String name, @RequestParam String passwd) {

}

由於angularjs發送post請求時參數列表類型是 Payload(能夠經過chrome調試工具的network查看), 然後臺想要接收參數的話, 參數列表的類型需爲 Form data(用jquery發送post請求時就是該類型), 因此須要作以下調整spring

1 $http({
2     method : "post",
3     url : "./account/add",
4     data : $.param(params),
5     headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
6 })
相關文章
相關標籤/搜索