[toc] # fast api请求 fast后台的ajax是封装过的,无需处理带token这些。 使用示例 ```js Fast.api.get() ``` ## 方法 ### ajax请求 封装自jquery的ajax方法,options参数上一致 ```js Fast.api.ajax({ type:"POST", // 默认 url:"", data:{...}, // 请求参数 dataType:"json", // 返回数据处理解析办法 }, function(ret, data) { // 请求成功 }, function(ret, data) { // 请求失败 }); ``` ### query 获取Url参数 ``` const url = "http://edk24.com/app?name=测试"; Fast.api.query("name", url); ``` ### open 打开新窗口 扩展自`layer.open()`方法 ``` Fast.api.open(url, title, options) ``` options参考 ```js { type: 2, // 弹出类型,参考layer.open title: title, // 标题 shadeClose: true, //点击遮罩关闭 shade: false, // 遮罩显示 maxmin: true, // 最大化最喜欢 moveOut: true, // 不知道 area: area, // 大小矩形 [宽度, 高度] content: url, // url or html 参考type值填写 } ``` ### cdnurl 处理url,base64url直接返回,没有域名的加域名,有域名的配置域名 ``` Fast.api.cdnurl(url, domain); // 参数2忽略则是当前域名 ``` ### fixurl 修复url ``` Fast.api.fixurl(url); ``` ## 事件 ### onAjaxSuccess 请求成功 ``` Fast.events.onAjaxSuccess(ret, onAjaxSuccess); ``` ### onAjaxError 请求错误 ``` Fast.events.onAjaxError(ret, onAjaxError) ``` ### onAjaxResponse 请求响应时 ``` Fast.events.onAjaxResponse(response) ```