• AJAX学习


    概念:

    AJAX概念:ASynchronours JavaScript And XML ==异步的JavaScript和XML

    1.异步和同步:客户端和服务器端相互通信的基础上 

      *客户端必须等待服务器端的响应,在等待的期间客户端不能做其他操作。

      *客户端不需要等待服务器端的响应, 在服务器处理客户的请求过程中,客户端可以处理其他操作。

      作用:提升用户的体验

    实现方式:

    1.原生JS方式:(了解) W3school中有教程

     js函数中 //发送异步教程

         //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=jack",false);
    //3.发送请求
    xmlhttp.send();
     //4.接受并处理来自服务器的响应结果

        

    /*获取方式:xmlhttp.responseText
    什么时候获取?当服务器响应成功后再获取
    * */
    //当xmlhttp这个对象的就绪状态改变时,会触发一个事件
    xmlhttp.onreadystatechange=function()
    {
    //判断就绪状态是否为4
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var responseText =xmlhttp.responseText;
    alert(responseText);
    }
    }

     

    2.JQuery实现方式:

      a.$.ajax()

        语法:$.ajax(url,)

             

    b.$.get()

       c.$.post()

  • 相关阅读:
    Linux查看进程运行的完整路径方法
    http chunked编码格式
    剑指offer 26. 树的子结构
    101. 对称二叉树
    http长链接处理不当引发的问题
    linux gstack pstack 进程运行堆栈查看工具 strip
    96. 不同的二叉搜索树
    LeetCode350. 两个数组的交集 II
    C++ Vector转Set与Set转Vector
    Go语言学习笔记十五--Go语言map的基本操作
  • 原文地址:https://www.cnblogs.com/who-am-i/p/12206652.html
Copyright © 2020-2023  润新知