成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? 淺談jQuery中ajaxPrefilter的應(yīng)用
全站頭部文字 我要出現(xiàn)在這里
淺談jQuery中ajaxPrefilter的應(yīng)用 720 2024-02-23   

jQuery的定義了一個(gè)ajax過濾器ajaxPrefilter,通過該過濾器可以過濾通過jQuery相應(yīng)的ajax函數(shù)發(fā)送的ajax請求。

在項(xiàng)目中,很多地方存在指定開始時(shí)間、結(jié)束時(shí)間來獲取該時(shí)間區(qū)間內(nèi)某些值隨時(shí)間變化的過程線的需求,我們可以定義一個(gè)通用的ajaxPrefilter來過濾所有ajax請求,當(dāng)開始時(shí)間超過結(jié)束時(shí)間的時(shí)候,便將該ajax請求abort。

$.ajaxPrefilter(function (options, originalOptions, jqXHR) { //tm1、tm2表示開始時(shí)間、結(jié)束時(shí)間
  var requestType, params, startTime, endTime;
  requestType = (originalOptions.type || "").toUpperCase(); //jsonp的時(shí)候type為undefined
  if (requestType === "GET") {
    params = originalOptions.data ? $.param(originalOptions.data) : originalOptions.url;
  } else if (requestType === "POST") {
    params = $.param(originalOptions.data);
  }
  if (params) {
    startTime = params.match(/(^tm1|&tm1)=([^&#]*)/i) ? decodeURIComponent(params.match(/(^tm1|&tm1)=([^&#]*)/i)[2].replace(/+/g, "%20")) : null;
    endTime = params.match(/(^tm2|&tm2)=([^&#]*)/i) ? decodeURIComponent(params.match(/(^tm2|&tm2)=([^&#]*)/i)[2].replace(/+/g, "%20")) : null;
    if (startTime && endTime) {
      startTime = startTime.replace(/-/g, "/");
      endTime = endTime.replace(/-/g, "/");
      if (new Date(startTime).getTime() > new Date(endTime).getTime()) {
        jqXHR.abort();
        alert("開始時(shí)間不能大于結(jié)束時(shí)間");
      }
    }
  }
});

以上這篇淺談jQuery中ajaxPrefilter的應(yīng)用就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持綠夏網(wǎng)。



主站蜘蛛池模板: 蜘蛛侠4英雄无归| 黑水电影| 恋爱中的女人 电影| 花样美男| 二阶堂富美| 乡村女老师| 小偷家族深度解析| 浙江卫视回放观看入口| 脚部反射区图解大全高清| jeanette| 现代古诗冰心| justin harris| 大女当嫁| 蹲踞式跳远教案| 宝宝乐园| 果晓丹| 庞瀚辰| 心理健康《微笑的力量》ppt| 性色视频在线| 古装发型| 新红楼梦电视剧| 女神学生| 看美女图片| 中国文化信息协会素质文化专业委员会| 警察英雄| 囚徒 电影| 暖春| 庞勇| 本溪电视台| 正牌韦小宝之奉旨沟女| 白鹅四年级下册语文| 日韩成人av电影77777| 《摧花狂魔》电影| 汪汪队奇趣蛋| 小猪佩奇最新第十季| 董三毛| 永远的乳房 电影| 最贵的烟前十名| 假面骑士响鬼| 夏希粟| 12星座最佳夫妻配对|

!!!站長長期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103