- 0
- 0
- 约4千字
- 约 4页
- 2026-02-06 发布于北京
- 举报
其它参考资料
【1】《ajax请求中formdata与requestpayload之间
的区别》
【2】《HTTP请求中的formdata和requestpayload
的区别》这篇太详细全面了
【3】为了解决可能jquery版本不一致的问题,可以明确的指定contentType参数的值,见资料
《jqueryajaxrequestpayload和fromData
请求方式》
说明
《四种常见的POST提交数据方式对应的content-
type取值》,此文中罗列了四种提交数据的方式。本文只讲解提交json数据的写法。
一般
普通提交方式都是Content-Type:application/x-www-form-urlencoded;
而提交json的方式是Content-Type:application/json;charset=utf-8
提交json数据的写法
⚫js代码要这样写
script
//准备数据
varjsondata={
name:Tom,
age:18,
email:123@
};
$.ajax({
url:someurl,
type:post,
contentType:application/json;charset=utf-8,
data:JSON.stringify(jsondata)//要将json数据转成纯字符串
});
/script
说明:
1、必须post提交方式
2、要指定contentType
3、ajax()方法,如果dataType不指定,jQuery将自动根据HTTP包MIME信息来智能判
断,比如XMLMIME类型就被识别为XML
⚫服务端java代码要这样来接收数据
@RequestMapping(value=/someurl,method=RequestMethod.POST)
publicStringsomeurl(@RequestBodyUseruser){
userDao.save(user);
returnredirect:/users;
}
说明:
spring框架用@Request注解来接数据
其它阅读
现在越来越多的人把它作为请求头,用来告诉服务端消息主体是序列化后的JSON字符串。由于JSON
规范的流行,除了低版本IE之外的各大浏览器都原生支持JSON.stringify,服务端语言也都有处理JSON的
函数,使用JSON不会遇上什么。
JSON格式支持比键值对复杂得多的结构化数据,这一点也很有用。
的AngularJS中的Ajax功能,默认就是提交JSON字符串。
OtherReference
Materials
[1];ajaxrequestformdataandrequest
payloaddifferences;
[2];HTTPRequestsformdataand
requestpayloadDifferences;Thisoneisverydetailedandcomprehensive
[3]Toresolvepotentialjqueryversio
您可能关注的文档
最近下载
- 维克多新高中英语词汇中文翻译.xlsx VIP
- 专题15 二次函数的图像与性质【十大题型】(举一反三)(原卷版).docx VIP
- 新天地超市基本知识培训课件.pptx VIP
- 中考数学一轮复习 题型举一反三 专题15 二次函数的图像与性质【十大题型】(举一反三)(原卷版).doc VIP
- 2025至2030中国油浸式变压器和干式变压器行业市场占有率及有效策略与实施路径评估报告.docx VIP
- 2025至2030中国油浸式变压器和干式变压器行业调研及市场前景预测评估报告.docx VIP
- Midea美的L1PB28-C19说明书用户手册.pdf
- 亮化电气工程施工方案(3篇).docx VIP
- 2025版高考物理二轮复习备考专题:配速法在复合场中的应用(word讲义).docx VIP
- 高考数学一轮复习 第九章 数列 第60课 数列的概念及简单表示课件.pptx VIP
原创力文档

文档评论(0)