4

ajaxCache

根据习惯简化了API。最最重要:实现异步请求结果的缓存和请求的批量中断

动画

github

安装

支持直接引入,如下:

<script src="jquery.js"></script>
<script src="ajaxCache.js"></script>
<script>
   // 函数执行结果生成一个对象,自带7个属性,相见文档 
    var Ajax = AjaxCache({cacheInterval: 1000 * 1000});
    
    Ajax.post('common/queryPhoneNumber.json', {name: 'soon'}).done(function(data) {
      console.log(data);
    })
    
</script>

同时也支持CMD或AMD的引入方式。

options

  • cacheInterval 缓存时间(单位毫秒),不填默认为60分钟

方法

  • load(url) 异步请求代码片段
  • post(url,data)  data可选,不填默认为{}; dataType可选,不填默认为json。下同
  • get(url,data)  
  • syncPost(url,data)
  • syncGet(url,data)
  • clear() 删除缓存。
  • abort() 中断异步请求
  • cache 返回一个对象,每次异步请求都以key是url + $.param(data)缓存其中。

参考


soon
38 声望1 粉丝