赞
踩
以下是使用Uniapp的交互数据的两种方式
后端使用@Parameter接收数据
后端使用@RequestBody接收Json格式数据
后端:
- @CrossOrigin
- @RestController
- @RequestMapping("/user")
- public class UserController {
-
- @GetMapping("/login")
- public String login(@RequestParam("username") String username,@RequestParam("password") String password){
- System.out.println(username);
- System.out.println(password);
-
- return "登录成功";
- }
-
- @PostMapping("/login")
- public String jsonLogin(@RequestBody UserDTO userDTO){
- System.out.println(userDTO.getUsername());
- System.out.println(userDTO.getPassword());
-
-
- return "登录成功";
- }
- }
前端:
- import { ref } from 'vue';
-
- let username = ref('')
- let password = ref('')
-
- function login() {
- uni.request({
- url: "http://localhost:8080/user/login",
- data:({
- username: username.value,
- password: password.value
- }),
- success: function(res) {
- console.log(res.data);
- },
- fail: function(err) {
- console.error(err);
- },
- complete() {
-
- }
- });
-
- }
-
-
- function jsonLogin(){
- uni.request({
- url: 'http://localhost:8080/user/login', // 你的后端API地址
- method: 'POST',
- data: {
- username: username.value,
- password: password.value
- },
-
- success: function (res) {
- // 请求成功时的回调函数
- console.log(res.data); // 打印后端返回的数据
- },
- fail: function (error) {
- // 请求失败时的回调函数
- console.error(error); // 打印错误信息
- }
- });
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。