| 属性名 | 描述 | 
|---|---|
| url | 
发送异步请求的 URL。默认会自动传递两个参数:`?page=1&limit=30`(该参数可通过 `request` 属性自定义)
 `page` 代表当前页码、`limit` 代表每页数据条数。  | 
    
| method | 请求的方式,默认:`get` | 
| where | 请求的其他参数。如:`where: {token: 'sasasas', id: 123}` | 
| headers | 请求的数据头参数。如:`headers: {token: 'sasasas'}` | 
| contentType | 
请求的内容编码类型。若要发送 `json` 内容,可设置: `contentType: 'application/json'`  | 
    
| dataType 2.7+ | 请求的数据类型,默认 `json`。 | 
| jsonpCallback 2.7+ | 设置当 `dataType: 'jsonp'` 时的回调函数名。 | 
| request | 用于对默认的分页相关的请求参数 `page,limit` 重新设定名称。如: ``` request: { pageName: 'curr', // 页码的参数名称,默认:page limitName: 'nums' // 每页数据条数的参数名,默认:limit } ``` 那么请求数据时的参数将会变为 `?curr=1&nums=30` | 
| [**parseData**](#options.parseData) | 
 
  数据格式解析的回调函数,用于将返回的任意数据格式解析成 table 组件规定的数据格式:
 
```
{
  "code": 0,
  "msg": "",
  "count": 1000,
  "data": [{}, {}]
} 
```
很多时候,您接口返回的数据格式并不一定都符合 table 默认规定的格式,比如:
```
{
  "status": 0,
  "message": "", 
  "total": 180, 
  "data": {
    "item": [{}, {}]
  }
}
```
此时我们可以借助 `parseData` 回调函数将数据解析并转换为默认规定的格式:
```
table.render({
  elem: '',
  url: '',
  parseData: function(res){ // res 即为原始返回的数据
    return {
      "code": res.status, // 解析接口状态
      "msg": res.message, // 解析提示文本
      "count": res.total, // 解析数据长度
      "data": res.data.item // 解析数据列表
    };
  },
  // … //其他参数
}); 
```
该函数非常实用
 |