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); // 打印错误信息  
	    }  
	});
}
相关推荐
gaozhiyong08131 天前
【Spring Boot】 SpringBoot自动装配-Condition
java·spring boot·后端
J_liaty1 天前
Spring Boot 实战:从零构建生产级OOM监测预警系统
jvm·spring boot·后端·oom
polaris06301 天前
【Spring Boot 实现 PDF 导出】
spring boot·后端·pdf
biubiubiu07061 天前
Chrome DevTools在Agent编程工具上的安装
前端·chrome·chrome devtools
老虎06271 天前
前端超全总结-----html,css,flex,vue,Ajax,ElementPlus,vueRouter语法应用讲解
前端·css·html
刘一说1 天前
拒绝 500 与 404:Spring Boot 全局异常处理机制深度解析与常见 API 错误避坑指南
spring boot·后端·状态模式
SuperEugene1 天前
前端基础实战:JS/TS与Vue体系化扫盲(47 篇完整目录 + 避坑)
javascript·vue.js·前端框架·npm·ecmascript·状态模式
坚持学习前端日记1 天前
AgentAi视频模型开发对接部署使用
前端·人工智能·python·flask·音视频
●VON1 天前
2G 内存云服务器部署 Spring Boot + MySQL 实战:从踩坑到上线
服务器·开发语言·spring boot·mysql·ui·von
兆子龙1 天前
深入探究 React 史上最大安全漏洞
前端·javascript