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 不同时执行的代码 } } }
相关文章推荐
- //dl-ssl.google.com/android/repository/repository-8.xml, reason: HttpHostConnect Connection to https
- php解析http获取的json字符串变量总是空白null
- WireShark查看指定的PC应用的网络包
- Linux之性能调优--CPU_内存_IO_网络
- 分享一个简单的HttpClient的例子
- IOS中http请求的cookie查看,删除,添加
- <转>virsh使用qemu+tcp访问远程libvirtd
- hdu 3549 Flow Problem(简单网络流Dinic)
- TCP 连接状态图
- IOS 9 https限制
- httpPost中文乱码解决方案(android)
- iOS开发网络篇之文件下载、大文件下载、断点下载
- HTTP1.1协议的chunked编码(chunked transfer encoding分块传输编码)
- tcp窗口滑动以及拥塞控制
- linux UDP,TCP相关特性
- 光速在网络上不够用
- windows下同一进程创建多份http的session方法
- 如何利用socket进行HTTP访问
- 看C#实现源码,可以参考算法 HttpUtility.UrlEncode
- 事件 ID 1196群集网络名称资源“群集名称”注册一个或多个相关联的 DNS