首页 > 其他分享 >AJAX_实现_原生JS方式2与AJAX_实现_JQuery实现方式_ajax()

AJAX_实现_原生JS方式2与AJAX_实现_JQuery实现方式_ajax()

时间:2023-02-23 17:01:07浏览次数:29  
标签:JQuery xmlhttp 请求 方式 实现 ajax AJAX

AJAX_实现_原生JS方式2

    

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script>

    //定义方法
    function  fun() {
      //发送异步请求
      //1.创建核心对象
      var xmlhttp;
      if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
      }
      else
      {// code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }

      //2. 建立连接
      /*
          参数:
              1. 请求方式:GET、POST
                  * get方式,请求参数在URL后边拼接。send方法为空参
                  * post方式,请求参数在send方法中定义
              2. 请求的URL:
              3. 同步或异步请求:true(异步)或 false(同步)

       */
      xmlhttp.open("GET","ajaxServlet?username=tom",true);

      //3.发送请求
      xmlhttp.send();

      //4.接受并处理来自服务器的响应结果
      //获取方式 :xmlhttp.responseText
      //什么时候获取?当服务器响应成功后再获取

      //当xmlhttp对象的就绪状态改变时,触发事件onreadystatechange。
      xmlhttp.onreadystatechange=function()
      {
        //判断readyState就绪状态是否为4,判断status响应状态码是否为200
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
          //获取服务器的响应结果
          var responseText = xmlhttp.responseText;
          alert(responseText);
        }
      }

    }

  </script>


</head>
<body>

<input type="button" value="发送异步请求" onclick="fun();">

<input>
</body>
</html>

AJAX_实现_JQuery实现方式_ajax()

    

     2.JQuery实现方式

          1.$.ajax()

        

 

 

      

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/jquery-3.3.1.min.js"></script>
    <script>

        //定义方法
        function fun(){
            //使用$.ajax()发送异步请求
            $.ajax({
                url:"ajaxServlet" , // 请求路径
                type:"POST" , //请求方式
                //data: "username=jack&age=23",//请求参数
                data:{"username":"jack","age":23},
                success:function (data) {
                    alert(data);
                },//响应成功后的回调函数

             });
        }


    </script>
</head>
<body>
<input type="button" value="发送异步请求" onclick="fun()">

<input>

</body>
</html> 

          2.$.get()

          3.$.post()    

翻译

搜索

复制

标签:JQuery,xmlhttp,请求,方式,实现,ajax,AJAX
From: https://www.cnblogs.com/x3449/p/17148693.html

相关文章