axios 分页传参数number类型
时间: 2023-11-19 19:11:50 浏览: 88
在使用 Axios 进行分页请求时,可以将分页参数作为请求参数传递给后端。如果分页参数是 number 类型,可以按照以下方式进行传递:
```javascript
axios.get('/api/data', {
params: {
page: 1, // 页数,number 类型
pageSize: 10 // 每页数据条数,number 类型
}
}).then(response => {
console.log(response.data)
})
```
在上面的代码中,`params` 对象中的 `page` 和 `pageSize` 属性都是 number 类型的参数,可以直接传递给后端。在后端接收参数时,可以按照后端框架的方式进行解析。例如,在 Node.js 中可以使用 `req.query` 对象获取查询参数,代码如下:
```javascript
const express = require('express')
const app = express()
app.get('/api/data', (req, res) => {
const { page, pageSize } = req.query
// TODO: 查询数据并进行分页处理
res.json({
code: 0,
data: [
// 返回分页数据
]
})
})
app.listen(3000, () => {
console.log('Server started at http://localhost:3000')
})
```
在上面的代码中,通过解构赋值获取了 `req.query` 对象中的 `page` 和 `pageSize` 参数,并使用这些参数进行数据查询和分页处理。最终,将返回的分页数据作为 JSON 格式的响应返回给前端。
阅读全文