// 封装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);
}调用方式:
pui 是一款基于jQyery开发的插件库。目前线上稳定使用已有2年多,丰富的接口,简单明了的调用方式,灵活的回调函数,让您轻轻松松打造出富有灵活交互的Web前端界面解决方案。 插件库封装了布局、表单元素、表单校验、弹窗、toast、气泡pop、tab切换、日历时间、分页、表格、树、css命名等功能
124
ajax_general({
action: 'mallUShopList'
},{
mobile: '15606958460',
api_token: 'd22160093310e86d538f652f57159eff',
},function(res) {
// success
},function(error) {
console.log(error);
});以上就是ajax 封装函数 jsonp使用方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号