ajaxCache
根据习惯简化了API。最最重要:实现异步请求结果的缓存和请求的批量中断
安装
支持直接引入,如下:
<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)缓存其中。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。