文章内容
前言
个人工作日志:快速上传答题管理;将上传答题功能放置在统一功能平台,由管理员通过登陆统一功能平台获取题目相关信息上传至对应的院级系统。
提示:以下是本篇文章正文内容,下面案例可供参考
一、思路是什么?
示例: 查询出所有试卷信息,通过EasyUI分页显示;同时将所对应试卷的题目以及选项查询出来;
创建实体类用来接收所查询的全部数据;之后点击‘发布按钮’,打开dialog,回显试卷信息,在用户修改完成试卷信息后点击提交,前端在数据提交之前,通过ajax请求,先将修改后的试卷信息进行覆盖(原数据),对所有数据进行处理,转换,最后提交成功,将数据插入到相应的数据表中;
二、使用步骤
ⅰ. 通过commonService查询出试卷的信息,同时通过mybits的一对多查询将题目和选项查询出来;遍历试卷的list,在遍历一对多查询出来的list2,将list2的数据add到list中即可;
ⅱ. 前端提交前的数据转换
2.
- 后端的接口实现(注:需要在接收数据时加上注解) 先新增试卷,在新增题目,在新增题目选项
c. 踩坑:
ⅰ. 时间类的数据转换(需要加注解)
ⅱ. jsp页面的JSON数据转换
总结
提示: contentType: 告诉服务器,我要发什么类型的数据
dataType:告诉服务器,我想要什么类型的数据,如果没有指定,那么会自动推断是返回 XML,还是JSON,还是script,还是String。
聪明的程序员发现 http 还可以自定义数据类型,于是就定义一种叫 application/json 的类型。这种类型是 text , 我们 ajax 的复杂JSON数据,用 JSON.stringify序列化后,然后发送,在服务器端接到然后用 JSON.parse 进行还原就行了,这样就能处理复杂的对象了。