• 关于原生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+")");    //接收参数

          }

        }

      }

    }

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

  • 相关阅读:
    runtime iOS 运行时机制
    iOS 文件操作
    responseCode 状态吗查询
    iOS常用宏定义
    Block里用self造成循环引用
    iOS Block全面分析
    OC与Swift混编
    iOS打包app发给测试人员测试
    Swift UITextField
    sqilite学习
  • 原文地址:https://www.cnblogs.com/ss-jojo/p/12693702.html
Copyright © 2020-2023  润新知