JavaWeb前后端交互(AJAX、AXIOS)

        通过AJAX进行前后端交互,数据通常是JSON格式的

一、原生AJAX

        原生的AJAX过于繁琐,现在使用的多为封装好的axios等

<script>
    function getData(){
        // 创建XMLHttpRequest
        var xmlHttpRequest = new XMLHttpRequest();

        // 发送异步请求(即等待服务器响应的过程中用户仍然可以操作)
        xmlHttpRequest.open('GET', 'url');
        xmlHttpRequest.send();

        // 检测状态,获取响应数据
        xmlHttpRequest.onreadystatechange = function(){
            if(xmlHttpRequest.readyState==4 && xmlHttpRequest.status==200){
                // xmlHttpRequest.responseText是以字符串的形式得到的数据
            }
        }
    }

</script>

二、axios

        1. 引入原始文件
<script src="js/axios-0.18.0.js"></script>
        2. 前后端交互
axios({
    method: "get", // 请求方式get/post
    url: "",
    data: "param1=value1"
}).then((result)=>{ // 成功回调函数
    // result.data为返回的数据,可以将其某个属性赋值给data中声明的变量
})

// 别名
axios.get("url").then((result)=>{ // 成功回调函数
    // result.data为返回的数据
})
axios.post("url", "param1=value1").then((result)=>{ // 成功回调函数
    // result.data为返回的数据
})

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值