美文网首页
ajax请求后台接收不到数据的问题

ajax请求后台接收不到数据的问题

作者: 笑傲江湖拎壶冲 | 来源:发表于2019-03-26 14:12 被阅读0次

    有几次遇到的问题就是前端发起请求,后端却接收不到数据,后面经过了解发现是springmvc中,如果用了@RequestBody,便不能再接受单个的参数。

    解决方案:

    将发起ajax请求格式的application/json更改为application/x-www-form-urlencoded

    1 application/x-www-form-urlencoded

        窗体数据被编码为名称/值对,是标准的编码格式,get请求中会拼接成如下字符串                             (name1=value1&name2=value2…),如果是post请求,浏览器把form数据封装到http body中,发送出去

    2 multipart/form-data:

       窗体数据被编码为一条消息,页上每个控件对应消息的一部分

    3 text/plain: 

       窗体数据以纯文本形式进行编码,其中不含任何控件和格式字符

    4 application/json: 

        可以方便的提交复杂的结构化数据,特别适合 RESTful 的接口,axios插件默认模式

    相关文章

      网友评论

          本文标题:ajax请求后台接收不到数据的问题

          本文链接:https://www.haomeiwen.com/subject/fhzvvqtx.html