美文网首页
ajax原理

ajax原理

作者: 形象代言人 | 来源:发表于2017-10-31 22:25 被阅读0次

一、GET

    创建ajax对象
        不兼容IE6
        var oAjax = new XMLHttpRequest();
        IE678
        var oAjax = new ActiveXObject('Microsoft.XMLHTTP');
        兼容写法
        if(window.XMLHttpRequest){
            var oAjax = new XMLHttpRequest();
        }else{
            var oAjax = new ActiveXObject('Microsoft.XMLHTTP');
        }
    打开链接
        oAjax.open('打开方式','url?data',是否异步);
        同步
                一次只能做一件事
        异步
                同时做多件事
        oAjax.open('GET','xxx?xxx=xxx',true);
    发送请求
        oAjax.send();
    接收响应
        oAjax.onreadystatechange = function(){
            判断ajax状态码
            if(oAjax.readyState==4){
                判断http状态码
                if(oAjax.status>=200&&oAjax.status<300||oAjax.status==304){
                    成功
                    oAjax.responseText
                    响应文本
                }else{
                    失败
                }
            }
        }

二、POST


    创建ajax对象
        不兼容IE6
        var oAjax = new XMLHttpRequest();
        IE678
        var oAjax = new ActiveXObject('Microsoft.XMLHTTP');
        兼容写法
        if(window.XMLHttpRequest){
            var oAjax = new XMLHttpRequest();
        }else{
            var oAjax = new ActiveXObject('Microsoft.XMLHTTP');
        }
    打开链接
        oAjax.open('打开方式','url?data',是否异步);
        同步
                一次只能做一件事
        异步
                同时做多件事
        oAjax.open('POST','url',true);
    设置请求头部
        oAjax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    发送请求
        oAjax.send(data);
    接收响应
        oAjax.onreadystatechange = function(){
            判断ajax状态码
            if(oAjax.readyState==4){
                判断http状态码
                if(oAjax.status>=200&&oAjax.status<300||oAjax.status==304){
                    成功
                    oAjax.responseText
                    响应文本
                }else{
                    失败
                }
            }
        }

相关文章

  • JavaScript面试题(一)

    一、ajax原理是什么?ajax如何实现跨域?原理及过程? Q1:Ajax的工作原理:通过XmlHttpReque...

  • js之AJAX复习

    异步交互和同步交互 什么是Ajax? Ajax的工作原理。 Ajax包含的技术: Ajax的缺陷: Ajax的核心...

  • 深入理解ajax

    深入理解Ajax ajax的工作原理: ajax的工作原理相当于在用户和服务器之间加了一个中间层(ajax引擎),...

  • 2018-12-03 ajax原理及实现方式

    Ajax工作原理及实例 1、关于ajax的名字 ajax 的全称是Asynchronous JavaScript ...

  • ajax

    替换 ajax的原理 XMLHttpRequest 是ajax的核心 GET POST ajax状态码 HTTP状...

  • 2019-01-19

    Ajax原理一篇就够了 一、什么是Ajax Ajax(Asynchronous JavaScript and XM...

  • ajax

    1、什么是ajax? 2、ajax的原理 3、ajax的核心对象 4、ajax的优点: ajax的缺点: 被jqu...

  • AJAX异步请求的原理和过程

    Ajax的原理 AJAX指的是异步的JavaScript及XML(Asynchronous JavaScript ...

  • Ajax的优缺点及工作原理?

    Ajax的优缺点及工作原理? 定义和用法: AJAX = Asynchronous JavaScript and ...

  • Ajax最全Resful中@PathVariable占位使用,前

    图解Ajax工作原理 Ajax指Asynchronous JavaScript and XML(异步的 JavaS...

网友评论

      本文标题:ajax原理

      本文链接:https://www.haomeiwen.com/subject/camipxtx.html