牛客网第三章-发布帖子
异步请求就是当前网页不刷新,还要访问服务器,服务器会返回一个结果,该结果不是网页,通过结果中的数据对网页的局部做一个刷新,增量更新呈现到页面上,给一个提示或者更改一个样式,实现异步请求的技术AJAX
一、使用jQuery发送AJAX请求的示例
1.在util包下的CommunityUtil增加处理json字符串的方法,给浏览器返回json字符串
2.导入fastjson处理json字符串的包
3.在util包下的CommunityUtil增加处理json字符串的方法
重载的方法
4.测试
浏览器通过js对象可以获取每个key所对应的value值
二、发送异步请求的示例
1.在controller包下的AlphaController中添加一个方法
2.静态页面可以直接访问,在html包下创建一个静态页面
3.启动程序测试
4.在数据层的DiscussPostMapper组件下增加一个新的增加帖子的方法
5.在mapper包下的discusspost-mapper.xml文件中实现insertDiscussPost方法
6.在业务层的DiscussPostService组件中定一个增加帖子的方法
7.在表现层增加实现帖子相关的业务功能组件
报错的情况,程序统一处理
8.发布帖子,在首页index点击我要发布,会出现弹出框新帖发布。
9.index.html页面
10.设计index.js页面
11.用户未登录,不显示我要发布按钮
当前用户不为null,才显示我要发布
12.启动程序测试