Ajax
http通讯代理和管理器
对外暴露EdAjax对象,对象内置属性:get,post,setAjaxConfig,requestBuilder。
API
setAjaxConfig(setting)
参数
类型
说明
setting
object
ajax配置
默认的配置如下:
原生请求方式目前设置responseEncoding配置无效
参数
说明
headers
请求头
timeout
请求超时时间
responseEncoding
编码格式,原生请求方式responseEncoding配置无效
isWeb
是否使用H5的请求,H5的请求方式是axios
baseURL
类型可以是string/object/array,当类型为object和array时,可以通过get和post的urlKey参数,获取对应的路径。
get(url,urlKey)
参数
类型
说明
url
String
请求路径
urlKey
String
(可选)请求配置中路径的key或索引值
post(url,data)
参数
类型
说明
url
String
请求路径
data
one of [String, Object]
上送参数
urlKey
String
(可选)请求配置中路径的key或索引值
requestBuilder
默认内置函数透传数据。用于请求发起前,对请求路径和请求参数统一处理(添加前缀,拼接reqJson等),返回新的请求路径和上送参数。根据实际项目实现。
属性
说明
函数参数
参数说明
返回值
beforeGetReq
get请求发起前触发
<String>url
url:请求路径
<String>url
beforePostReq
post请求发起前触发
<String>url,
<String or Object>data
url:请求路径,
data:上送参数
<Array>[<String>url, <String or Object>data]
Last updated
Was this helpful?