默认get方法没有contentType,post方法的contentType为:application/x-www-form-urlencoded; charset=UTF-8

(1) 设置成application/x-www-form-urlencoded, 后端可以直接用

String username = request.getParameter("username");

String password= request.getParameter("password");

getParamter方法获取。

如:

$.ajax({

type: ‘post‘,

url:‘/contentType‘,

contentType:‘application/x-www-form-urlencoded‘,

data:{

username:‘admin‘,

password:‘123123‘

},

dataType:‘json‘,

success:function (data) {

}

})

(2)设置成application/json

这个时候可以看出取不到数据了。

解决办法:

InputStream inputStream =request.getInputStream();

String param= IOUtils.toString(inputStream);

如果这样请求:

$.ajax({

type: ‘post‘,

url:‘/contentType‘,

contentType:‘application/json‘,

data:{

username:‘admin‘,

password:‘123123‘

},

dataType:‘json‘,

success:function (data) {

}

})

拿到的是一个&分隔开的键值对

所以前端先做一层json的转化:

var info ={

username:‘admin‘,

password:‘123123‘

};

$.ajax({

type: ‘post‘,

url:‘/contentType‘,

contentType:‘application/json‘,

data: JSON.stringify(info),

dataType:‘json‘,

success:function (data) {

}

})

然后就可以得到标准的json的格式了。接下来就是json的转化了

接下来测试:‘application/json‘和‘application/x-www-form-urlencoded‘能携带的数据量的差异:

用application/json:后面‘2’长度几十万,后端都可以接收。

改用另外一个也可以

contenttype文件ajax_jquery ajax contentType设置相关推荐

  1. Ajax如何设置contenttype,ajax中设置contentType: application/json的作用

    最近在做项目交互的时候,刚开始向后台传递数据返回 415 ,后来百度添加了 contentType:"application/json" 之后返回400,然后把传输的数据格式改为j ...

  2. Ajax如何设置contenttype,jquery ajax contentType设置

    默认get方法没有contentType,post方法的contentType为:application/x-www-form-urlencoded; charset=UTF-8 (1) 设置成app ...

  3. ajax_contenttype,ajax中设置contentType: application/json的作用

    AJAX 的 ajax中设置contentType: "application/json"的作用 最近在做项目交互的时候,刚开始向后台传递数据返回 415 ,后来百度添加了 con ...

  4. js ajax contenttype,ajax中设置contentType: application/json的作用(图文教程)

    这篇文章主要介绍了ajax中设置contentType: "application/json"的作用,需要的朋友可以参考下 最近在做项目交互的时候,刚开始向后台传递数据返回 415 ...

  5. ContentType明细对照表(文件类型相关的设置)

    文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type) .*( 二进制流,不知道下载文件类型) application/octet-st ...

  6. contentType类型,ajax内容类型

    contentType类型,ajax内容类型 // 默认提交类型,<form enctype="">中默认的enctype,form表单数据被编码为key/value格 ...

  7. ajax contentType

    //写在前面的话//contentType 和data是一对,data是什么类型是由contentType指定的,而dataType只是后台返回值的类型$("#postjson") ...

  8. $.ajax() contenttype,$.ajax 中的contentType类型

    前言 今天在搞项目的时候遇到一个问题,$.ajax 设置数据类型 applicaiton/json以后,服务器端(express)就拿不到数据,遂解决后将问题以及问题缘由整理下来.jquery 正文 ...

  9. java工具类获取文件扩展名与content-type、http与content-type映射关系

    java工具类获取文件扩展名与content-type.http与content-type映射关系 大家好,我是酷酷的韩~ 一.对应关系参考地址: http://doc.chacuo.net/cont ...

最新文章

  1. 【Android 逆向】arm 汇编 ( 使用 IDA 解析 arm 架构的动态库文件 | 使用 IDA 打开 arm 动态库文件 | 切换 IDA 中汇编代码显示样式 )
  2. Gossip算法原理
  3. 竟然被尤雨溪点赞了:我给Vue生态贡献代码的这一年
  4. 中事件源previous_PM2.5传感器在扬尘监测系统中的应用
  5. 20 个百无一用的 Firefox 扩展
  6. 转载JNI(Windows)
  7. 高通qusb bulk驱动_1999元!Redmi新机发布:首发高通全新SoC
  8. 基于JAVA开发的在线双人联机坦克大战小游戏
  9. 驱动精灵万能网卡版单文件版 v9.61
  10. 基于单片机的体育比赛计分器系统设计(#0409)
  11. 线性代数与空间解析几何重要知识点笔记
  12. python自动轨迹绘制七边形_斜抛运动的数学模型
  13. 安装智能陈桥五笔时请小心
  14. 江苏小高考计算机什么时候考,2021江苏小高考时间 什么时候考试
  15. vs解决方案和项目工程
  16. 市场上的安防摄像头或安防系统多少钱?安防摄像头价格指南
  17. 云服务器文件做共享,云服务器文件共享
  18. 浏览器的onload事件
  19. 二叉查找树,二叉平衡树
  20. ClickHouse在各大厂的最佳实践

热门文章

  1. 小米回应造车传闻;饿了么就春节“套路”骑手活动致歉;Go 1.16 正式发布 | 极客头条...
  2. 谷歌下架应用引争议,网友请愿 GitHub 开发「App Store」!
  3. 百度CTO王海峰:百度翻译每日翻译量已达到千亿字符
  4. 写给那些远程办公程序员的建议!
  5. 划重点!Android 11 首个开发者预览版新功能抢先看
  6. Golang 会淘汰 Python 吗?
  7. 图灵奖得主 Bengio:深度学习不会被取代!
  8. 规模比互联网大 30 倍的物联网,如何入门?
  9. 千亿智慧照明市场背后,BLEMESH免开发方案成主流
  10. 崩溃!还未修复的 Bug,凌晨三点遭到黑客 DDoS 攻击 | 技术头条