为了显示加载屏幕,我们通过以下方式监听 jQuery ajaxStart() 事件:
$(document).ajaxStart(function() {
//show loading screen
});
但是,发送 forge.reques.ajax() 请求不会触发此事件(至少看起来如此)。
是否已经有类似 forge 的解决方案,还是我必须手动编写该事件?
为了显示加载屏幕,我们通过以下方式监听 jQuery ajaxStart() 事件:
$(document).ajaxStart(function() {
//show loading screen
});
但是,发送 forge.reques.ajax() 请求不会触发此事件(至少看起来如此)。
是否已经有类似 forge 的解决方案,还是我必须手动编写该事件?
这目前在 forge 中不存在,但它很容易实现:
var onAjaxStart = function () {
// show loading screen
}
var onAjaxEnd = function () {
// hide loading screen
}
var myAjax = function (params) {
onAjaxStart();
var success = params.success;
params.success = function () {
onAjaxEnd();
success && success();
};
forge.request.ajax(params);
}
然后我们使用 myAjax(...) 而不是 forge.request.ajax(...)。