spring MVC接收ajax post提交参数

我们在前台提交普通参数时后台一般希望直接使用参数名直接接收方便的很 例如get请求是?flag=1&name=jay这时候后台参数只需定义Integer flag ,String name就可以接收到。

可如果这时ajax的提交类型是post呢?后台再这样接收可能就接收不到。这是为什么呢 ?这其实是ajax的contentType搞的鬼 

如果 type: 'POST', contentType: 'application/json',这时后台就无法直接使用参数名来接收前台参数 。就要用封装的对象前面加@requestBody来接收

,这种方式也只能使用post提交。


可如果type: 'POST', contentType: 'application/x-www-form-urlencoded'这时后台直接用参数名又是可以接收的。


你可能感兴趣的:(java,js,java,spring,spring,mvc)