🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ // ajax全局配置,post请求添加csrf跨域token、捕获php异常等。 $.ajaxSetup({ headers: { 'X-CSRF-TOKEN':"xxxxxxxxxxxxxxxxxxxxxxxxx"}, beforeSend: function () { layer.load() }, complete: function () { layer.closeAll('loading') }, error: function(jqXHR, textStatus, errorThrown){ let message = `@lang('error.default')`, needReload = false; if (jqXHR.status === 500) message = `@lang('error.500')`; else if (jqXHR.status === 400) `@lang('error.400')`; else if (jqXHR.status === 401) {message = `@lang('error.401')`;needReload = true;} else if (jqXHR.status === 403) message = `@lang('error.403')`; else if (jqXHR.status === 408) message = `@lang('error.408')`; else if (jqXHR.status === 422) message = Object.values(jqXHR.responseJSON.errors).join('<br>') layer.msg(message, { icon: 0, time: 3000 }, function(){ if (needReload) window.location.reload() }); }, }); ~~~