AJAX简易封装(四步)

最基础的ajax封装如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script>
        function ajax(url,fnSucc,err){
            if(window.XMLHttpRequest){
                var oAjax=new XMLHttpRequest();
            }else{
                var oAjax=new ActiveXObject('Microsoft.XMLHTTP');
            }
            //建立连接,打开连接,三个参数 : 连接方式,url 是否异步
            oAjax.open('GET',url,true);
            //发送请求
            oAjax.send();
            //接收,监控状态
            oAjax.onreadystatechange=function(){
                if(oAjax.readyState==4)//通信状态
                {
                    //状态码
                    if(oAjax.status>=200&&oAjax.status<300 || oAjax.status==304){
                        fnSucc &&fnSucc(oAjax.responseText);
                    }else{
                        err &&err(oAjax.status);
                    }
                }
            };
        }
    </script>
</head>
<body>
    window.onload = function() {
        ajax('请求文档名-最好不要用中文.txt', function(str) {
            alert(str)
        }, function(err) {
            alert(err)
        });
    };
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,908评论 25 708
  • 本博客著作权归饥人谷_Lyndon和饥人谷所有,转载请注明出处 学习AJAX的时候,对状态锁、代码封装两个部分很感...
    HungerLyndon阅读 961评论 0 4
  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 3,256评论 0 7
  • 原文出处 http://blog.poetries.top/2016/11/26/Ajax-summary 关注公...
    前端进阶之旅阅读 6,702评论 3 110
  • 1. init 在各大网站上创建仓库,可以选择是否需要初始化。如果在网站的仓库中不进行初始化,链接远程仓库以后,需...
    灰s阅读 165评论 0 1