javascript 发送http请求

来源:互联网 发布:2013年旅游数据统计 编辑:程序博客网 时间:2024/05/16 11:22

本文只是做一下记录,其实就是ajax的实现

调用sendHttpRequest(请求的url,请求的类型(post/get),是否发送文件(否则为null),回调函数的标记)

function createXmlHttpRequest(){         if(window.ActiveXObject){ //如果是IE浏览器             return new ActiveXObject("Microsoft.XMLHTTP");         }else if(window.XMLHttpRequest){ //非IE浏览器             return new XMLHttpRequest();         }     } function sendHttpRequest(url,requestType,file,fromWhat){        //alert(url+"-----"+fromWhat);         //1.创建XMLHttpRequest组建         xmlHttpRequest = createXmlHttpRequest();         //2.设置回调函数         xmlHttpRequest.onreadystatechange = function(){relsFun(fromWhat);};         //3.初始化XMLHttpRequest组建         xmlHttpRequest.open(requestType,url,true);         //4.发送请求         //file=null;        formData = new FormData();        formData.append("rulefile", file);        xmlHttpRequest.send(formData);     }    //回调函数 function relsFun(fromWhat){        if(xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){             switch(fromWhat)                {                    case A:                        //do something                        break;                    case B:                        //do something                        break;                    case C:                        //do something                        break;                    default:                        //  n 与 case A、B 和 case C 不同时执行的代码                }        }     } 
0 0
原创粉丝点击