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...
- 原题 给出一个非负整数数组,你最初定位在数组的第一个位置。数组中的每个元素代表你在那个位置可以跳跃的最大长度。你的...