• 【无标题】


    AJAX

    • 概念:AJAX(Asynchronous JavaScript And XML):异步的JavaScript和XML

    • AJAX作用:

      1. 与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据。

        • 使用了AJAX和服务器进行通信,就可以使用HTML+AJAX来替换JSP页面了。

    在这里插入图片描述

    1. 异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页技术,如:搜索联想,用户名是否可用于校验,等等。

    AJAX快速入门

    1. 编写AjaxServlet,并使用response 输出字符串
    2. 创建 XMLHttpRequest对象,用于服务器交换数据
    3. 向服务器发送请求
    4. 获取服务器响应数据
    <script>
        //1.创建核心对象
        var xhttp;
        if (window.XMLHttpRequest) {
            xhttp = new XMLHttpRequest();
        } else {
            // code for IE6, IE5
            xhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    
    
    
        //3.获取响应
        var xhttp = new XMLHttpRequest();
        xhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                    alert(this.responseText);
            }
        };
        //2.发送请求
        xhttp.open("GET", "http://localhost:8080/ajax-demo/ajaxServlet");
        xhttp.send();
    
    </script>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    Axios 异步 框架

    Axios基本使用

    1.引入axios的js文件

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

    2.使用axios发送请求,并获取响应结果

    <script>
        //1. get
        axios({
            method:"get",
            url:"http://localhost:8080/ajax-demo/axiosServlet?username=zhangsan"
        }).then(function (resp){
            alert(resp.data);
        })
    
    script>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
       //2.post
        axios({
            method: "post",
            url: "http://localhost:8080/ajax-demo/axiosServlet",
            data:"username=zhangsan"
        }).then(
            function (resp){
                alert(resp.data);
            }
        )
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    Axios 请求方式别名

    • 为了方便起见,Axios已经为所有支持的请求方法提供了别名。

    • 请求方式别名

      axios.request(config)
      axios.get(url[, config])
      axios.delete(url[, config])
      axios.head(url[, config])
      axios.options(url[, config])
      axios.post(url[, data[, config]])
      axios.put(url[, data[, config]])
      axios.patch(url[, data[, config]])
    方法名作用
    get(url)发起get请求
    post(url,请求参数)发起post请求
    • get

      axios.get("url").then(function(resp){
      	alert(resp.data);
      })
      
      • 1
      • 2
      • 3
    • post

      axios.post("url","参数").then(function(resp){
      	alert(resp.data);
      })
      
      • 1
      • 2
      • 3
  • 相关阅读:
    C++ Qt开发:如何使用信号与槽
    jwt_生成token
    配置中心的设计-nacos vs apollo
    Python经典练习题(四)
    代码随想录第五十三天|最长公共子序列、最大子数组
    nodejs+vue+elementui养老院老年人服务系统er809
    UDP端口连通性检查
    维纳滤波器小结
    【CSS系列】writing-mode —— 文字方向(水平/垂直;左右/右左)
    2023年中国铁路行车监测系统竞争格局、市场规模及行业发展趋势分析[图]
  • 原文地址:https://blog.csdn.net/weixin_50659410/article/details/126436449