最近做app,使用mui的ajax給後臺傳參,後臺一直接收不到值,表示很蛋疼。這裡通過網上搜索加上個人實踐,總結歸納了三種前端傳值和後臺接收的方式。 第一種: 前端: data: JSON.stringify({username: 'username',password: 'password'}), ...
最近做app,使用mui的ajax給後臺傳參,後臺一直接收不到值,表示很蛋疼。這裡通過網上搜索加上個人實踐,總結歸納了三種前端傳值和後臺接收的方式。
第一種:
前端:
data: JSON.stringify({username: 'username',password: 'password'}),
headers: {'Content-Type': 'application/json'}
後臺:
public String test1(@RequestBody Map<String, String> reqMap) {}
第二種:
前端:
data: 'params=' + JSON.stringify({username: 'username',password: 'password'}),
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
後臺:
public void test(@RequestParam(value="params") Map<String, String> map) {}
第三種:
前端:
data: 'username=username&password=password',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
後臺:
public String tt(String username, String password) {}