简单易用的异步请求操作库,统一调配接口
实例化
ajax(config)
参数 | 示例 | 描述 |
---|---|---|
baseURL | location.origin | 请求的根域 |
method | 'GET' | 请求方法:GET、POST、OPTIONS等 |
url | '' | 请求地址,默认为请求的根域(未带http协议头) |
data | null | 提交的参数数据 |
headers | null | 修改提交时的请求头 |
crossDomain | false | 是否跨域 |
withCredentials | false | 是否携带凭证 |
cache | true | 是否设置缓存 |
responseType | 'json' | 响应数据类型 |
timeout | 5000 | 请求超时时间 |
jsonp | 'callback' | jsonp回调函数引用 |
jsonpCallback | 'jsonp_XXXX' | jsonp回调函数名称 |
dataFormatter | null | 数据格式化处理 |
onTimeout | function(){} | 超时处理 |
创建实例
ajax.create(config)
拦截器
instance.interceptors
通用请求
ajax.request(config)
GET请求
ajax.get(url,data,config)
POST请求
ajax.post(url,data,config)
PUSH请求
ajax.push(url,data,config)
PATCH请求
ajax.patch(url,data,config)
DELETE请求
ajax.delete(url,config)
HEAD请求
ajax.head(url,config)
OPTIONS请求
ajax.options(url,config)
JSONP请求
ajax.jsonp(url,data,config)
SSE连接
ajax.createEventSource(url,data,config)
算法基于「MIT许可协议」开源,除需在源码中保留版权信息和许可声明外,你有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软件及软件的副本。数据持续更新中,如发现错漏或有想法建议可在此 反馈问题。
响应式数据本地储存脚本:
https://passer-by.com/ajax/dist/ajax.min.js
Copyright © passer-by.com