ajax: {
obj2String (opts) {
const arr = [];
for (const attr in opts) {
arr.push(attr + '=' + opts[attr]);
}
return arr.join('&');
},
post (url, opts) {
return new Promise((res, rej) => {
fetch(url, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(opts),
})
.then(r => {
return r.text();
})
.then(j => {
res(JSON.parse(j));
})
.catch((error) => {
rej(error);
});
});
},
get (url, opts) {
return new Promise((res, rej) => {
fetch(url + '?' + this.obj2String(opts), { method: 'GET' })
.then((r) => {
return r.text();
})
.then((j) => {
res(JSON.parse(j));
})
.catch((error) => {
rej(error);
});
});
},
},
fetch实现ajax
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- JavaScript 1. type 类型判断 isString (o) {//是否字符串 returnObjec...