正确的前端传后台json方式
来源:互联网 发布:蕲春农村淘宝 编辑:程序博客网 时间:2024/05/19 16:05
DEMO:
var data=JSON.stringify({"page": {"pagenow": 1,"pagesize": 20},"file":{"name":"jpg"},"catalogs":[{"id":1},{"id":2}]}); $.ajax({ type:"POST", url:"//访问的url", data:data, contentType:"application/json", success:function(data){ //显示数据 } });
注意:
一、contentType
contentType,可以是application/x-www-form-urlencoded这种默认类型的,不过当后台有struts等框架的话,会在action之前拦截请求,并把request body 里面的值都读出来,导致我们不能再request里面读取到值,只能依赖struts的domain model
所有如果有后台用这种机制的话,那就需要更改contentType:application/json,这样子strust就不会拦截请求了
二、stringify和parseJSON
这两种方法不能乱用,一不小心的话就会导致后台解析不了数据,正确的用法在上面。
stringify是将Json转义,parseJSON是将json去除转义并解析成对象
总结
前端传后台json,应该传字符串过去,不能传Object对象,而且要适当指定contentType
查看原文:
http://139.129.55.235/2016/05/30/%e6%ad%a3%e7%a1%ae%e7%9a%84%e5%89%8d%e7%ab%af%e4%bc%a0%e5%90%8e%e5%8f%b0json%e6%96%b9%e5%bc%8f/
0 0
- 正确的前端传后台json方式
- java后台处理前端传的json串
- 后台返回的json前端如何解析
- jfinal前端前台传json后台接收
- java后台返回前端数据的方式json,html 组装json的技术struts2-json-plugin,fast-json,Gson,手动拼接
- 前端与后台的交互方式
- Highcharts从后台返回json正确的格式
- json后台的一些处理方式
- ExtJs 前端接受后台的JSON数据的编码问题
- 关于ajax中后台与前端之间传json的问题
- 后台struts2如何接收前端传来的json数组
- 前端接收不到后台发来的JSON问题原因
- 前端传json对象(包含json数组在里面)的时候,后台为Java,用SSM时候如何接收
- 使用Gson解析json格式的字符串的正确方式
- 使用Gson解析json格式的字符串的正确方式
- 前端js和后台配合构建树的方式
- 前端调用后台接口的几种方式
- ajax自己要注意的和后台传Json到前台的方式
- 安卓开发环境配置
- 关于建站的体会
- Android学习记录(二十)-viewpager切换数据加载的简单优化。
- @RequestParam几点用法
- 径向基神经网络RBF
- 正确的前端传后台json方式
- STL容器之size()函数的实现
- Easy-题目42:223. Rectangle Area
- 《剑指offer》——替换空格
- numpy学习笔记三:numpy文件读写与常用统计方法
- C#用DataTable实现Group by数据统计
- Ubuntu QT下加载程序时提示“system”编码解码无法编辑的解决
- 算法基础 - 2-sat问题
- Jsonp解决ajax跨域问题