🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Ajax封装使用【废弃】 ## 初始化的优势 + 统一错误处理 + 统一头处理 ## 初始化Ajax ``` // ajaxSetup.js /** * 插件依赖 * jqweui 文档 http://jqweui.com/ * jquery */ $.ajaxSetup({ aysnc: false, // 默认同步加载 type: "GET", // 默认使用POST方式 showLoading: false, debug: true, headers: { // 默认添加请求头 "authorization": "Bearer {php echo $_W['haitun_token']}", }, error: function (jqXHR, textStatus, errorMsg) { // 出错时默认的处理函数 比如404 401 502 // jqXHR.status 状态码 // jqXHR.responseJSON 返回的json内容 // jqXHR.response返回的内容 $.alert(jqXHR.responseJSON.error); }, beforeSend: function () { // 发送ajax请求(request)会执行 this.showLoading && $.showLoading("加载中..."); }, complete: function () { // 收到回应(response)会执行 this.showLoading && $.hideLoading(); }, success: function (res) { // 返回码为200 会执行 this.debug && console.log(res); } }); ``` ## 使用 ``` //<script src="ajaxSetup.js"></script> // 先引入在使用 $.ajax({ url:'/'+'/asdasdasd', showLoading:true, //展示加载, data:{ id:id } }).then(res=>{ // 处理成功后的信息 }) ```