zoukankan      html  css  js  c++  java
  • Ajax--------Jquery

    AJax---------->按需发送,通过XMLHttpRequest对象向服务器提交需要提交的东西

    IE5,6不支持XMLHttpRequest对象,用ActiveX来向服务器提交。

    在实际应用中,需要判断浏览器是否支持该对象,方法如下:

    var xmlhttp;
    if(window.XMLHttpRequest){//判断浏览器是否有XMLHttpRequest对象
          xmlhttp = new XMLHttpRequest();  
    }
    else{
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
    }

    ajax向服务器发送请求:

    var xmlhttp = new XMLHttpRequest();
    xmlhttp.open("method","url",async);//method:请求方式:GET/POST  url:请求信息在服务器中的路径   async:同步或异步请求(true:异步,false:同步)
    xmlhttp.send();

     ajax接收服务器发送回来的信息(字符串形式,xml形式)

    $("#div").text(xmlhttp.responseText);//字符串形式
    $("#div").text(xmlhttp.responseXML);//xml形式

     ajax中的onreadystatechange事件:该事件绑定readyState属性,当readyState值发生改变的时候,会触发onreadystatechange事件

    readyState属性存储了XMLHttpRequest的下面这几个状态:0---------》请求未初始化

                                1---------》服务器连接已建立

                                2----------》已接收请求

                                3----------》请求正在处理中

                                4-----------》请求处理完成,响应已就绪

    status:OK------》200

        未找到页面-------》404

    当服务器响应就绪,说明我们可以将服务器请求的信息展示在页面,有如下操作:

    xmlhttp.readystatechange=function(){
          if(xmlhttp.readyState==4&&xmlhttp.status==200)  {
                   $("#div").text(xmlhttp.responseText);
        }
    }
  • 相关阅读:
    题解 CF36B【Fractal】
    21清北学堂腾飞营游记
    canvas小试牛刀
    ES度量聚合(ElasticSearch Metric Aggregations)总结
    Mybatis中设计模式的运用
    Mybatis源码-SqlSession(二)
    Mybatis源码-sqlSessionFactory(一)
    Redis6.0多线程模型总结
    RocketMQ中的CommitLog、ConsumeQueue、indexFile、offsetTable以及多种偏移量对比
    SpringBoot——自动配置原理
  • 原文地址:https://www.cnblogs.com/yfafa/p/7463358.html
Copyright © 2011-2022 走看看