如何封装属于本身的ajax

如何封装属于本身的ajax?小编带你探探路。。前端


<script>ajax

            // 1准备一个电话  准备ajax服务器

            // 2 拨号  创建   创建链接 (跟服务器)cors

            // 3  发送        ajax 发送异步

            // 4  等待  通了  说话   监听状态   4   200-300 304ide

            function ajax(){url

                if(window.XMLHttpRequest){firefox

                    //建立ajax  ie7++ chorme firefoxorm

                    var oAjax=new XMLHttpRequest();对象

                }else{

                    var oAjax=new ActiveXObject('Micorsoft.XMLHTTP');

                }

                //创建链接

                oAjax.open('get',url,true);

                    true 异步  一块儿去执行

                    false 同步  一个一个去执行

                //发送

                oAjax.send();


                // oAjax.readyState

                    0   建立ajax对象完成

                    1   发送请求完成

                    2   获取原始数据

                    3   解析原始数据

                    4   完成


                      200  完成


                      304  重定向


                      403  访问遭拒绝


                        404  路径不存在


                     414   路径过长


                     500  后台服务器有问题


                       502  后台程序有问题


                       4  开头错误是前端


                  5  开头错误是后台

                oAjax.onreadystatechange=function(){

                if(oAjax.readyState==4){

                        if(oAjax.status>=200 && oAjax.status<300 || oAjax.status==304){

                            success && success(oAjax.responseText);

                       }else{

                            fnFail && fnFail(oAjax.status);

                       }

                    }

                }

            }

相关文章
相关标签/搜索