为了解决这些问题,我开发了jQuery的插件,名为:Ajax请求状态管理器。使用这个插件可以让loading不再那么麻烦了。你可以在触发ajax请求前,用该插件事先添加写好所有请求,你要做的只是在用户交互的事件中执行下.request()方法。你可以将一个页面上所有请求设置为显示loading,也可以设置为全局显示(只显示一个loading)。下面是插件的具体使用方法:
自定义loading的css样式:
.state-loading { background: #fff url(images/icon-ajax-loader.gif) ... }
引用jquery最新版本文件:
输出错误信息,会把该信息一并认为是错误的,所以如果有必要的话,需要你自行过滤。
示例
代码如下:
// 输出错误日志
$( 'body' ).bind( 'ajaxError', function( event, xhr, setting, thrownError ) {
// 过滤掉 abort 的错误信息
if ( xhr.status === 0 || xhr.readyState === 0 || xhr.statusText === 'abort' ) {
return;
}
$( '#log' ).append( '
' + thrownError + '
' );打包下载:Ajax请求状态管理器。
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务