ajax请求 vjsp.ajax

ajax请求,在静态模式中会自动加上token信息。请求4.0接口建议使用此对象。

事件

发起GET请求

(static).get(url, paramopt, asyncopt, successfnopt, errorfnopt)

参数:

NameTypeAttributesDefaultDescription
urlString请求地址
paramString|Objectoptional请求参数
asyncBooleanoptionaltrue是否异步请求
successfnfunctionoptional成功回调
errorfnfunctionoptional失败回调,只有一个回调函数参数为成
功回调,有两个函数为成功、失败回调

发起POST请求

(static).post(url, paramopt, asyncopt, successfnopt, errorfnopt)

参数:

NameTypeAttributesDefaultDescription
urlString请求地址
paramString|Objectoptional请求参数
asyncBooleanoptionaltrue是否异步请求
successfnfunctionoptional成功回调
errorfnfunctionoptional失败回调,只有一个回调函数参数为成
功回调,有两个函数为成功、失败回调

发送ajax请求

(static).request(options)

参数:

NameTypeDescription
optionsObject请求参数

全局发送前事件

(static).onBeforeSend(callback)

参数:

NameTypeDescription
callbackfunction事件回调

全局请求成功事件

(static).onSuccess(callback)

参数:

NameTypeDescription
callbackfunction事件回调

全局请求失败事件

(static).onError(callback)

参数:

NameTypeDescription
callbackfunction事件回调

全局请求完成事件

(static).onComplete(callback)

参数:

NameTypeDescription
callbackfunction事件回调

可再次事件全局修改ajax请求参数对象

(static).onOptions(callback)

参数:

NameTypeDescription
callbackfunction事件回调

如果设置baseurl 且请求url地址没有域名 则前缀此baseurl

(static).setBaseUrl(url)

参数:

NameTypeDescription
urlStringbaseurl