ZPY博客

SpringBoot ajax get和post方法总结

1. GET请求会将参数跟在URL后进行传递

例如:

data : {id :1,name:"gaa"},

会以/search?id=1&&name=aa的形式传递给后台。

而POST请求则是作为HTTP消息的实体内容发送给WEB服务器。当然在Ajax请求中,这种区别对用户是不可见的。

GET 方法可能返回缓存数据。

POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。

2.如果用get,后台可用GetMapping,如果用post,后台用GetMapping则会报错,可用PostMapping或者RequestMapping。

3.如果用get,则data里不能使用JSON.stringify,否则会报错

data : JSON.stringify({id :1,name:"gaa"})