Interface IAJAXOptions

AJAX 请求选项。

Hierarchy

  • IAJAXOptions

Properties

beforeSend?: ((xhr) => void)

Type declaration

    • (xhr): void
    • 发送请求前执行的操作。

      Parameters

      • xhr: XMLHttpRequest

      Returns void

data?: string | object

请求体数据。

headers?: object

自定义请求头。

method?: RequestMethod

请求方法,get、post、put 或 delete,默认为 get。

onDownloadProgress?: ((evt) => void)

Type declaration

    • (evt): void
    • 下载进度变化时触发的回调。

      Parameters

      • evt: ProgressEvent<EventTarget>

      Returns void

onUploadProgress?: ((evt) => void)

Type declaration

    • (evt): void
    • 上传进度变化时触发的回调。

      Parameters

      • evt: ProgressEvent<EventTarget>

      Returns void

params?: string | object

URL 参数。

password?: string

认证密码。

preventCaching?: boolean

是否在 URL 中增加时间戳参数避免缓存。

receiveCancelId?: ((id) => void)

Type declaration

    • (id): void
    • 提供一个编号,可用于中断请求。

      Parameters

      • id: number

      Returns void

requestType?: RequestType

请求方式,form 或 json。POST 或 PUT 时有效,默认为 form。

responseType?: ResponseType

响应格式,json、xml、text 或 unknown,默认为 json。unknown 表示不解析响应数据。

timeout?: number

超时时间。

username?: string

认证用户名。

withCredentials?: boolean

跨域请求时是否提供凭据(cookie)信息。

Generated using TypeDoc