app/Resources/static-src/common/ajax-event.js
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import RewardPointNotify from 'app/common/reward-point-notify';
let $loginModal = $('#login-modal');
let rpn = new RewardPointNotify();
let $document = $(document);
$document.ajaxSuccess(function(event, XMLHttpRequest, ajaxOptions){
rpn.push(XMLHttpRequest.getResponseHeader('Reward-Point-Notify'));
rpn.display();
});
$document.ajaxError(function (event, jqxhr, settings, exception) {
let json = jQuery.parseJSON(jqxhr.responseText);
let error = json.error;
if (!error) {
return;
}
let message = error.code ? error.message : Translator.trans('site.service_error_hint');
switch(error.code)
{
case 4030102:
window.location.href = '/login';
break;
case 4040101:
if($('meta[name=wechat_login_bind]').attr('content') != 0) {
window.location.href = '/login';
} else {
$('.modal').modal('hide');
$loginModal.modal('show');
$.get($loginModal.data('url'), function (html) {
$loginModal.html(html);
});
}
break;
default:
cd.message({
type: 'danger',
message: message
});
}
});
$document.ajaxSend(function (a, b, c) {
// 加载loading效果
let url = c.url;
url = url.split('?')[0];
let $dom = $(`[data-url="${url}"]`);
if ($dom.data('loading')) {
let loading;
loading = cd.loading({
isFixed: $dom.data('is-fixed')
});
let loadingBox = $($dom.data('target') || $dom);
loadingBox.html(loading);
}
if (c.type === 'POST') {
b.setRequestHeader('X-CSRF-Token', $('meta[name=csrf-token]').attr('content'));
}
});
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。