[TOC]
# 通用AJAX
*****
## 方法:
```
$common.ajax({},function(ret,err){});
```
| 参数 |描述 | 类型 |默认值 | 是否可选|
| --- | --- |--- | --- | --- |
| url | 请求链接,自动组装配置域名 | 字符串 | | |
| app_url | 是否带配置 config.app_url 带api开头参数 ,还带上appid和其他参数| 布尔值 | false | |
| open_url | 强制轻轻链接,如果此参数有的话,则强制忽略 url 参数内容 | 字符串 | | |
|not_loading | 不显示加载圈圈(默认不传是会显示可以操作其他操作的圈圈) | 布尔值 | false | |
|show_loader | 强制打开全屏加载圈圈(不可操控其他) | 布尔值 | false | |
|verification_token | 验证token | 布尔值 | false | |
|not_alert_1 | 禁用弱提示类型 | 布尔值 | false | |
|not_alert_2 | 禁用 强提示类型 | 布尔值 | false | |
|toast_location | 弱提示类型弹出位置 top//顶部 middle //中间 bottom //底部 | 字符串 | bottom | |
|token_connection | 是否把token等信息串联到url ,一般配合headers: { 'Content-Type': 'application/json' }, 使用 | 布尔值 | false | |
*****
```
$common.ajax({
url: 'api/1.php',
app_url:true,
method: 'get',
not_loading:false,
show_loader:false,
verification_token:false,
toast_location:'bottom',
data: {
values: {
name: 'haha'
},
files: {
file: 'fs://a.gif'
},
body: {
name: 'haha' //提交json数据
}
}
}, function(ret, err) {
if (ret) {
//api.alert({ msg: JSON.stringify(ret) });
console.log('ajax 返回:' + JSON.stringify(ret));
} else {
// api.alert({ msg: JSON.stringify(err) });
console.log('ajax 错误:' + JSON.stringify(ret));
}
});
```
## 取消加载
```
api.cancelAjax({ tag: 'publish' });
```