收款定制开发封装后端写好的接口,我们使用axios,关于方式有以下几种:
- axios.request(config)
- axios.get(url[, config])
- axios.delete(url[, config])
- axios.head(url[, config])
- axios.post(url[, data[, config]])
- axios.put(url[, data[, config]])
- axios.patch(url[, data[, config]])
方式知道了,传递参数的方式又有很多种,我们要根据后端写的接口去选择合适的传递方式。
以post请求为例:
1.直接传参数对象
- axios({
- method: "post",
- url: "http://110.40.212.128:8080/applications/addApp",
- params: {
- appName: req.body.appName,
- appStuID: req.body.appStuID,
- appMajor: req.body.appMajor,
- },
- })
2.参数写成json形式
- axios({
- method: "post",
- url: "http://110.40.212.128:8080/applications/findUserByID",
- params: {
- id: req.body.id,
- },
- cache: false,
- dataType: "json",
- })
· 3.用.stringfy()进行拼接
- axios.post(
- "http://110.40.212.128:8080/user/addUserBeh",
- qs.stringify({
- userName: req.body.userName,
- userFaculty: req.body.userFaculty,
- userClass: req.body.userClass,
- })
- )
当然传递的方式还有很多,目前项目只遇到了这三种,此次项目中这三种也最常用。