export const jsonp = function (options) {
return new Promise((resolve, reject) => {
let config = jQuery.extend({
url: '',
type: 'GET',
data: {}
}, options);
if (config.cors) {
config.xhrFields = {withCredentials: true};
} else if (config.jsonp) {
config.dataType = 'jsonp';
config.data = {
data: JSON.stringify(config.data)
}
typeof config.jsonp === 'boolean' && delete config.jsonp;
}
jQuery.ajax(config)
.done(function (data) {
// console.log('jsonp data', data)
// if (da } else {
// reject(data)
// }ta.code === '200') {
resolve(data)
})
.fail(function (err) {
reject({msg: '网络错误, 请稍后重试'});
});
})
};
用于vue中的封装后的jsonp
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- title: 封装用于vue项目使用的jsonp库date: 2017年10月4日 17:21:23tags: j...
- 原题 给出一个非负整数数组,你最初定位在数组的第一个位置。数组中的每个元素代表你在那个位置可以跳跃的最大长度。你的...