zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    OAuth
    PHP获取客户端的真实IP
    负载均衡----实现配置篇(Nginx)
    在线时间戳转换
    使用curl进行模拟登录
    定时任务
    Matplotlib使用教程
    CentOS7.X安装PHP
    Python虚拟环境的搭建与使用
    CentOS7.X安装openssl
  • 原文地址:https://www.cnblogs.com/who-am-i/p/12206652.html
Copyright © 2011-2022 走看看