ajaxprefilterjQuery中的应用
jQuery的Ajax ajaxprefilter,定义了一个过滤器,过滤器通过jQuery的Ajax功能的相应发送Ajax请求。在项目中,很多地方存在于指定的开始时间、结束时间获得一些过程与时间线改变时间间隔值,我们可以定义一个通用的ajaxprefilter过滤所有的Ajax请求,当开始时间结束时间比在Ajax请求中止。
美元。ajaxprefilter(功能(选项,originaloptions,jqxhr){ / / TM1、TM2的开始时间、结束时间
Var requestType,参数,开始时间,结束时间;
RequestType =(originaloptions.type | | )(。toUpperCase); / / JSONP未定义的类型
如果(requesttype =得到){
参数= originaloptions.data美元。参数(originaloptions。数据):originaloptions.url;
否则如果}(requesttype =后){
参数=美元。参数(originaloptions。数据);
}
如果(参数){
(开始时间= params.match /(^ TM1 | TM1)=({ ^ # } *)/我(params.match(decodeuricomponent)/(^ TM1 | TM1)=({ ^ # } *)/我){ 2 }。取代( / / G +,% 20)):空;
(结束时间= params.match /(^ TM2 | TM2)=({ ^ # } *)/我(params.match(decodeuricomponent)/(^ TM2 | TM2)=({ ^ # } *)/我){ 2 }。取代( / / G +,% 20)):空;
如果(开始时间结束时间){
开始时间= starttime.replace( / / g, / );
结果= endtime.replace( / / g, / );
如果(新的日期(时间)。GetTime()>新日期(结果)。GetTime()){
JqXHR.abort();
警报(开始时间不能大于结束时间);
}
}
}
});
以上是对ajaxprefilter jQuery中的应用作了简要介绍,这是萧边分享给你的全部内容。我希望能给你一个参考,希望你能支持它。