当前位置:   article > 正文

Uniapp 的 uni.request传参后端

Uniapp 的 uni.request传参后端

以下是使用Uniapp的交互数据的两种方式

后端使用@Parameter接收数据

后端使用@RequestBody接收Json格式数据

后端:

  1. @CrossOrigin
  2. @RestController
  3. @RequestMapping("/user")
  4. public class UserController {
  5. @GetMapping("/login")
  6. public String login(@RequestParam("username") String username,@RequestParam("password") String password){
  7. System.out.println(username);
  8. System.out.println(password);
  9. return "登录成功";
  10. }
  11. @PostMapping("/login")
  12. public String jsonLogin(@RequestBody UserDTO userDTO){
  13. System.out.println(userDTO.getUsername());
  14. System.out.println(userDTO.getPassword());
  15. return "登录成功";
  16. }
  17. }

前端:

  1. import { ref } from 'vue';
  2. let username = ref('')
  3. let password = ref('')
  4. function login() {
  5. uni.request({
  6. url: "http://localhost:8080/user/login",
  7. data:({
  8. username: username.value,
  9. password: password.value
  10. }),
  11. success: function(res) {
  12. console.log(res.data);
  13. },
  14. fail: function(err) {
  15. console.error(err);
  16. },
  17. complete() {
  18. }
  19. });
  20. }
  21. function jsonLogin(){
  22. uni.request({
  23. url: 'http://localhost:8080/user/login', // 你的后端API地址
  24. method: 'POST',
  25. data: {
  26. username: username.value,
  27. password: password.value
  28. },
  29. success: function (res) {
  30. // 请求成功时的回调函数
  31. console.log(res.data); // 打印后端返回的数据
  32. },
  33. fail: function (error) {
  34. // 请求失败时的回调函数
  35. console.error(error); // 打印错误信息
  36. }
  37. });
  38. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/316493
推荐阅读
相关标签
  

闽ICP备14008679号