@glowjs/core
Version:
GlowJS数字孪生引擎核心库。
47 lines (46 loc) • 2.38 kB
TypeScript
/**
* 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>;