最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

ajax封装函数jsonp使用方法

来源:动视网 责编:小采 时间:2020-11-27 20:13:26
文档

ajax封装函数jsonp使用方法

ajax封装函数jsonp使用方法:// 封装ajax jsonp处理 var api_url = ''; function ajax(url, para, success, error) { $.ajax({ type: para.type para.type: 'GET', url: url, contentType: 'applicatio
推荐度:
导读ajax封装函数jsonp使用方法:// 封装ajax jsonp处理 var api_url = ''; function ajax(url, para, success, error) { $.ajax({ type: para.type para.type: 'GET', url: url, contentType: 'applicatio


// 封装ajax jsonp处理
var api_url = '';
function ajax(url, para, success, error) {
 $.ajax({
 type: para.type ? para.type: 'GET',
 url: url,
 contentType: 'application/json',
 // 
 dataType: para.dataType || 'jsonp',
 // 数据格式
 async: para.async,
 // 同步异步
 data: para.data,
 // 请求字段名
 beforeSend: function(xhr) {
 // 发送数据前
 },
 success: function(res) {
 if (success) success(res);
 },
 error: function(request) {
 var res = request.responseText;
 if (typeof(res) == 'string') {
 res = JSON.parse(request.responseText); // JSON 处理返回的错误 解析
 }
 if (error) {
 error(res); // 返回的错误打印出来
 }
 if (res.code == 206 || res.code == 207) {
 // 服务器错误代码处理
 }
 }
 });
}
function ajax_general(option, para, success, error) {

 if (option.async == undefined) {
 option.async = true; // 判断同步与异步 
 }

 option.type = option.type ? option.type: 'POST'; // 判断get或post方式。如果没有设置。默认post 
 var url = api_url + option.action; // 定义 url 请求地址
 option.data = para; // 请求的字段
 ajax(url, option,
 function(res) {
 success(res);
 },
 error);
}

调用方式:

ajax_general({
 action: 'mallUShopList'
},{
 mobile: '15606958460',
 api_token: 'd22160093310e86d538f652f57159eff',
},function(res) {
 // success
},function(error) {
 console.log(error);
});

文档

ajax封装函数jsonp使用方法

ajax封装函数jsonp使用方法:// 封装ajax jsonp处理 var api_url = ''; function ajax(url, para, success, error) { $.ajax({ type: para.type para.type: 'GET', url: url, contentType: 'applicatio
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top