UNPKG

@glowjs/core

Version:

GlowJS数字孪生引擎核心库。

47 lines (46 loc) 2.38 kB
/** * AJAX * @param method HTTP请求的方法 * @param url URL地址 * @param data 发送的数据,可以是字符串或者表单数据 * @param arraybuffer 是否返回二进制 * @param onProgress 进度回调函数,函数参数为0~100之间的数值 */ export declare function ajax(method: 'GET' | 'POST', url: string, data?: string | FormData, arraybuffer?: boolean, onProgress?: (progress: number) => void): Promise<string | ArrayBuffer | undefined>; /** * 发送HTTP GET请求,返回文本或二进制数据 * @param url URL地址 * @param arraybuffer 是否返回二进制 * @param onProgress 进度回调函数,函数参数为0~100之间的数值 */ export declare function get(url: string, arraybuffer?: boolean, onProgress?: (progress: number) => void): Promise<string | ArrayBuffer | undefined>; /** * 发送HTTP GET请求,返回JSON对象 * @param url URL地址 * @param onProgress 进度回调函数,函数参数为0~100之间的数值 */ export declare function getJson(url: string, onProgress?: (progress: number) => void): Promise<string | undefined>; /** * 发送HTTP POST请求,返回文本或二进制数据 * @param url URL地址 * @param data 数据,可以是字符串或者表单数据 * @param arraybuffer 是否返回二进制 * @param onProgress 进度回调函数,函数参数为0~100之间的数值 */ export declare function post(url: string, data: string | FormData, arraybuffer?: boolean, onProgress?: (progress: number) => void): Promise<string | ArrayBuffer | undefined>; /** * HTTP POST上传单个文件 * @param url URL地址 * @param fileData 文件数据 * @param arraybuffer 是否返回二进制 * @param onProgress 进度回调函数,函数参数为0~100之间的数值 */ export declare function postFile(url: string, fileData: any, arraybuffer?: boolean, onProgress?: (progress: number) => void): Promise<string | ArrayBuffer | undefined>; /** * HTTP POST上传多个文件 * @param url URL地址 * @param fileDatas 文件数据数组 * @param arraybuffer 是否返回二进制 * @param onProgress 进度回调函数,函数参数为0~100之间的数值 */ export declare function postFiles(url: string, fileDatas: any[], arraybuffer?: boolean, onProgress?: (progress: number) => void): Promise<string | ArrayBuffer | undefined>;