- 1
- 0
- 约7.53千字
- 约 6页
- 2026-02-06 发布于北京
- 举报
1.AJAX阶段项目——京东购物车
功能点描述
(1)异步的用户登录
(2)异步的显示商品列表,实现分页显示
(3)异步的添加到“我的购物车”
(4)查看“我的购物车”
(5)异步的修改“我的购物车”
所用技术:
MySQL、PHP、HTTP、AJAX、jQuery、
实现步骤:SQL=PHP=HTML/JS
(1)编写SQL:jd.sql,数据库名jd,
创建表:jd_user(uid,uname,upwd)
创建表:jd_product(pid,pname,price,pic)
创建表:jd_cart(cid,userId)
创建表:jd_cart_detail(did,cartId,productId,count)
(2)编写PHP:data/header.php,包含页头必需的HTML片段
(3)编写PHP:data/footer.php,包含页尾必需的HTML片段
(4)编写HTML:productlist.html,待页面加载完成,异步加载页头和页尾。
(5)编写PHP:user_login.php,接收客户端提交的uname和upwd,执行数据库验证,返回{code:1,
uname:qiangdong,uid:10}或{code:2,msg:用户名或错误}
(6)修改HTML:productlist.html,默认显示出登录框,异步登录验证,失败则提示错误消息,成功
则清除掉框,显示“欢迎回来:xxxx”
(7)编写PHP:product_select.php,向客户端输出所有的产品信息,以JSON格式:[{},{},{},]
(8)修改HTML:productlist.html,页面加载完后,异步请求产品;分页显示
(9)编写PHP:cart_product_add.php,接收客户端提交uid、pid,添加入购物车详情表,若已有该商
品,则数量+1——需要执行多条SQL语句
SQL1:根据用户编号查询出购物车编号
SQL2:若没有购物车编号则创建一个购物车,得到购物车编号
SQL3:根据购物车编号和产品编号查询是否已买过该商品
SQL4:已过则数量+1
SQL5:未过则添加记录,数量为1
的进度线
(10)修改HTML:productlist.html,点击每个商品下“添加到购物车”,异步把uid和pid提交给服
务器,实现购物车添加,弹出成功提示消息,提示用户该商品已购物的数量。
2.表单序列化
$(#formId).serialize();
jQuery中的表单序列化函数,可以把选定的表单中所有带name属性的输入域连同值转换为k=v
形式,全部使用符号拼接在一起,组成一个大的字符串,用于异步请求数据提交。
3.Web项目中的分页查询——难点重点
当一个页面需要呈现的数据很多时,不可能全部显示,必须使用分页显示:
初始时显示第1页,用户点击某个页号,异步请求对应页中的内容。
分页查询客户端提交的请求消息形如:
GET/select.php?pageNum=3HTTP/1.1
分页查询服务器返回的响应消息形如:
{
recordCount:36,//满足条件的记录的总数
pageSize:8,//页面大小,每页最多显示的记录数
pageCount:5,//总的页数
pageNum:3,//当前显示的页号
data:[{},{}...{}]//当前页中的数据
}
(1)MySQL如何查询出符合条件的总的记录数量
SELECTCOUNT(*)FROMjd_productWHERE...;
查询结果集中有一行一列的数据
(2)PHP如何计算页面的总数量:
ceil(recordCount/pageSize)//上取整函数
(3)MySQL如何实现查询指定页面中的记录
提示:不同的数据库实现分页查询的SQL各不相同!
SELECT*FROMjd_productWHERE...LIMITstart,count;
您可能关注的文档
- (43页PPT)贵州文旅5A级景区荔波小七孔抖音运营方案.pptx
- (43页PPT)黄小蕾Unit2PartB课件黄小蕾.pptx
- (41页PPT)知识付费托福TOEFL程序整合运营全案.pptx
- (42页PPT)知识付费托福TOEFL合运营全案45.pptx
- 华虹公司-市场前景及投资研究报告:特色工艺翘楚,国芯自主脊梁.pdf
- TCL电子-市场前景及投资研究报告:全球突破,盈利修复.pdf
- 欢聚-市场前景及投资研究报告-三方广告业务,稳健成长,关注盈利,估值提振.pdf
- 泰格医药-市场前景及投资研究报告-临床CRO龙头,扬帆启航.pdf
- 食品饮料行业2026年投资策略分析报告:底部蓄力,确定性投资机会.pdf
- 维宏股份-市场前景及投资研究报告-中国工控领域领先,开拓机器人赛道.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 介绍楚门的世界.pptx VIP
- 2025年拍卖师市场饱和度与竞争红海中的差异化突围策略分析专题试卷及解析.pdf VIP
- 2025年互联网营销师商业谈判与供应链管理能力专题试卷及解析.pdf VIP
- 2025年化工工程师多搅拌器串联与并联系统操作优化专题试卷及解析.pdf VIP
- 2025年拍卖师农产品拍卖拍卖师竞买人购买反馈专题试卷及解析.pdf VIP
- 2025年AWS认证AmazonRDS只读副本的只读副本的只读副本在主实例故障后的角色切换专题试卷及解析.pdf VIP
- 法律职业资格(主观题)真题答案解析2025.docx VIP
- 12J926-无障碍设计标准图集.pdf VIP
- 导弹的总体设计(西工大课件).pdf VIP
- 2025年演出经纪人演出经营许可证申领与年检专题试卷及解析.pdf VIP
原创力文档

文档评论(0)