An open API service indexing awesome lists of open source software.

https://github.com/mluminary/minijd-php

迷你京东
https://github.com/mluminary/minijd-php

ajax css html js php

Last synced: 3 months ago
JSON representation

迷你京东

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
}``