https://github.com/mluminary/minijd-php
迷你京东
https://github.com/mluminary/minijd-php
ajax css html js php
Last synced: 3 months ago
JSON representation
迷你京东
- Host: GitHub
- URL: https://github.com/mluminary/minijd-php
- Owner: MLuminary
- Created: 2017-11-13T09:13:51.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-01-05T15:59:17.000Z (over 8 years ago)
- Last Synced: 2026-01-03T19:16:03.196Z (6 months ago)
- Topics: ajax, css, html, js, php
- Language: HTML
- Size: 1020 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# minijd
## 简介
一款迷你版的京东,实现了用户登录注销,商品的动态分页展览,页码的动态生成,购物车的添加展示,以及对购物车的一些基本操作;
### 技术点
#### 头部和尾部的多次引用
多个html文件中都用到了头部和尾部,因为本项目中用到了jquery,可以将头部和尾部写在php中,然后用``$().load(×××.php)``加载进来。这样就可以提高效率减少重复代码的编写
#### 事件委托
通过``load()``加载进来的页面会产生一个问题,就是你无法直接获取到这个元素并对其进行一些操作,需要委托别的元素来对其进行事件的绑定和一些操作
例如本案例中对添加购物车按钮绑定点击事件
```js
$("#plist").on('click','a.addcart',function(e){
//进行操作
})
```
#### cookie
保存客户端浏览器中一个纯文本文件,用来保存安全性要求不高的文字或数字,数据通用方案。
此项目中用来存取用户的id,点击加入购物车的时候需要向购物车页面传递用户的Id,而用户的id是跟随用户变化的,所以需要cookie在用户登录时就存储其id。而在cookie中存取数据时的格式,具体实现过程还是看项目
#### 添加到购物车
先查询用户是否购买过此商品
没有购买过此商品``{
insert
}else{
update
}``