您的位置:首页 > 理论基础 > 计算机网络

javascript 发送http请求

2015-09-08 15:25 561 查看

本文只是做一下记录,其实就是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 不同时执行的代码
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: