为了显示加载屏幕,我们按以下方式监听jQuery ajaxStart()事件:
$(document).ajaxStart(function() {
//show loading screen
});
但是,发送forge.reques.ajax()请求时,此事件不会被触发(至少看起来如此)。
是否已经有类似伪造的解决方案,或者我必须手工编写该事件?
答案 0 :(得分:1)
这在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(...)。