vue如何用post请求给后端传递Long类型的id
时间: 2024-10-20 22:11:16 浏览: 21
[ vue ] axios 发送 POST 请求,后端不能通过 HttpServletRequest 获取参数
5星 · 资源好评率100%
在Vue.js中,发送POST请求通常会使用axios库,因为它简单易用并且已经被广泛集成到 Vue 的生态系统中。如果你有一个 Long 类型的ID需要传递,首先你需要将它转换为字符串,因为HTTP请求默认不会接受数字作为ID。
以下是使用axios发送POST请求的例子:
```javascript
import axios from 'axios';
// 假设你有一个Long类型的变量longId
const longId = new Long(1234567890123456789L); // 使用Long.js库处理大数
// 转换为字符串形式
let idString = longId.toString();
// 发送POST请求
axios.post('/api/endpoint', { id: idString })
.then(response => {
console.log('成功响应:', response.data);
})
.catch(error => {
console.error('错误:', error);
});
```
在这个例子中,`id`字段的值会被序列化为字符串形式的`1234567890123456789`发送给后端。后端可以根据这个字符串来识别和处理长整型ID。
阅读全文