當使用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 })