面向对象ajax函数的封装 |
1 提取参数,进行穿递
2 找到get和post异同点
一样的地方公用 不一样的区别处理
class axios {
static get(url, data, cb) {
axios.http('get', url, data, cb);
}
static post(url, data, cb) {
axios.http('post', url, data, cb);
}
static http(type, url, data, cb) {
// 参数样式 name=zs&age=18
let param = '';
for (let attr in data) {
//console.log(attr, data[attr]);
param += attr + '=' + data[attr] + '&';
}
param = param.slice(0, param.length - 1);
let xhr <