• html如何向后台发送请求获取数据?Vue如何给后台发送请求获取数据?前后端如何传递数据?axios如何发送get请求?axios如何发送post请求?


    最传统的JavaWeb都是通过JSP传递数据,显然这样不能做到前后端分离,于是引进了ajax方式,而axios就是对ajax的封装。


    注意事项:

    如果向SpringBoot发送请求出现http错误等问题可以从以下几个方面考虑:

    1、传输POST请求时,参数名称与后台模型类内的属性名不同。

    2、传递参数的数据类型与后台的模型类型不匹配,js是脚本语言,有时的数字1它可能给存成字符串1,而后台是Integer类型,就导致类型不匹配造成http错误。

    3、需要给SpringBoot的Controller(web)层类加上一个注解,见我的另一篇文章


    一、首先我们需要下载一个axios的js文件,

    axios文件下载地址:

     https://pan.baidu.com/s/1seCfwBByh1P9nOCiSjVijQ?pwd=6cq7    提取码: 6cq7

    下载完毕之后将其放到对应的目录里:

    二、用js引用axios文件:

    在html标签种用标签引用刚刚导入的axios文件:

    1. <script src="page/axios-0.18.0.js">script>

    三、发送请求:

    发送方式主要有两种POST和GET:

    1、POST请求:

    1. sendRequest(start, length) {
    2. axios({
    3. method: "POST", //请求的方式
    4. url: 'http://127.0.0.1:8080/study/vueElement/searchInfo', //请求的路径
    5. data:this.data //携带的数据,如果没有可以将这行删除
    6. }).then(resp=> {
    7. console.log(resp)//返回来的数据
    8. })
    9. },

    2、GET请求:

    • 地址栏可以携带?参数
    1. sendRequest(start, length) {
    2. axios({
    3. method: "GET", //请求的方式
    4. url: 'http://127.0.0.1:8080/study/vueElement/getData?start='+this.start, //请求的路径
    5. }).then(resp=> {
    6. console.log(resp)//返回来的数据
    7. })
    8. },

    这样就完成前后端交换数据啦!

  • 相关阅读:
    外包干了6天,技术明显进步
    Sed命令的使用小结
    RabbitMQ介绍&安装&面板使用
    DDR3 功能测试记录
    5.2 加载矢量图层(delimitedtext,spatialite,wfs,memory)
    huggingface下载文件,可以看下载进度
    SpringMVC-1-Hello SpringMVC
    C_C++文件,字符串和控制台格式化处理总结
    基于SpringBoot和Vue2.0的轻量级博客开发
    Ubuntu18.04 ROS Melodic的cv_bridge指向问题(四种方式,包括opencv4)(转载)
  • 原文地址:https://blog.csdn.net/weixin_60414376/article/details/126118184