Uniapp 的 uni.request传参后端

以下是使用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); // 打印错误信息  
	    }  
	});
}
相关推荐
智码看视界4 分钟前
老梁聊全栈:CSS3 高级特性—Flex/Grid 布局体系深度解析
前端·css3·布局·flexbox·grid·工程实践·全栈工程师
IT_陈寒12 分钟前
Python虚拟环境的这个坑,我居然绕了三天才爬出来
前端·人工智能·后端
我登哥MVP13 分钟前
SpringCloud 核心组件解析:服务熔断和降级
java·spring boot·后端·spring·spring cloud·java-ee·maven
霸道流氓气质22 分钟前
Spring AI Alibaba Graph 全解析:从入门到精通
java·人工智能·spring
摇滚侠23 分钟前
SpringMVC 入门到实战 异常处理 83-85
java·后端·spring·maven·intellij-idea
星栈独行25 分钟前
写 Makepad Demo 不难,难的是把它写成项目
前端·程序人生·ui·rust
深圳恒讯27 分钟前
非洲服务器延迟高吗?实测数据与场景化解读
运维·服务器·前端
TPBoreas33 分钟前
springboot我们项目中的常见注解
java·spring boot·后端
终将老去的穷苦程序员34 分钟前
npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚
前端·npm·node.js