zoukankan      html  css  js  c++  java
  • 关于原生ajax的个人理解

    window.onload=function(){

      1.首先创建一个XMLHttpRequest对象

      if(window.XMLHttpRequest){

        var xml = new XMLHttpRequest();

      }else{

        var xml = ActiveXobject("Mirosoft.XMLHTTP");  //兼容IE浏览器

      }

      2.定义请求方式、url请求地址

      var method = "post";  //定义post请求方式

      var url = document.getElementsByTagName("a")[0].href;//这里取我页面上某一个a标签的请求地址

      3.post请求方式需要添加一个请求头

      xml.open(method,url);    //get请求方式不需要请求头,并且在send的时候不需要传参,get方式参数跟url拼接在一起

      xml.setRequestHeader("content-type","application/Json,charset=UTF-8");

      4.send()方法发送

      xml.send(data);  //post请求发送需要携带参数,注意data格式

      5.请求回调

      xml.onReadStateChange = function(){

        if(xml.readState == 4){  //readState==4请求成功

          if(xml.status == 200 || xml.status == 304){  //表示数据成功返回

            var json = xml.responseText;

            var data = eval("("+json+")");    //接收参数

          }

        }

      }

    }

    我是萌新小白,这个如果有不对的地方,请大佬指点一二;

  • 相关阅读:
    六、Redis主从复制 
    五、AOF持久化
    四、RDB持久化
    三、数据类型
    二、redis的配置文件介绍
    第八章、堆
    九、补充
    八、Filter
    七、监听器和国际化
    六、JDBC
  • 原文地址:https://www.cnblogs.com/ss-jojo/p/12693702.html
Copyright © 2011-2022 走看看