博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XMLHttpRequest对象如何兼容各浏览器使用?
阅读量:5782 次
发布时间:2019-06-18

本文共 1094 字,大约阅读时间需要 3 分钟。

hot3.png

什么是 XMLHttpRequest 对象?

XMLHttpRequest 对象用于在后台与服务器交换数据。
XMLHttpRequest 对象是开发者的梦想,因为您能够:
在不重新加载页面的情况下更新网页
在页面已加载后从服务器请求数据
在页面已加载后从服务器接收数据
在后台向服务器发送数据
所有现代的浏览器都支持 XMLHttpRequest 对象。

1、如何创建兼容良好的XMLHttpRequest 对象:

function createXmlRequest(){     var xmlHttp;	try{         xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");     }catch(e){         xmlHttp=new ActiveXObjec("Microsoft.XMLHTTP"); // 老版本的 Internet Explorer (IE5 和 IE6)    }if(!xmlHttp && typeof XMLHttpRequest!='undefined'){         try{             xmlHttp=new XMLHttpRequest();         }catch(e){             xmlHttp=false;         }     }    return xmlHttp;}

2、如何使用?以Struts为例:

var xhr = createXmlRequest();var url = "checkImsiJt.do?startid="+startid+"&endid="+endid;xhr.open("GET",url,true);xhr.onreadystatechange = function(){    if (xhr.readyState == 4 && xhr.status == 200) {        var msg = xhr.responseText;        // TOOD 响应后台输出结果    }};xhr.send(null);

 Struts的处理请求:

// 后台输出:String result = "xxxx";response.setContentType("text/html;charset=GBK");response.getWriter().write(result);

转载于:https://my.oschina.net/langxSpirit/blog/506258

你可能感兴趣的文章
BZOJ1057[ZJOI2007]棋盘制作 [单调栈]
查看>>
交叉熵
查看>>
ASP.NET MVC5+EF6+EasyUI 后台管理系统(76)-微信公众平台开发-网页授权
查看>>
064 UDF
查看>>
台湾大学林轩田和李宏毅机器学习课程
查看>>
Jcapta
查看>>
pandas基础用法——索引
查看>>
SQL Server发布订阅功能研究
查看>>
android--------HttpURLConnection的get,post和图片加载
查看>>
Spring 中的default-lazy-init="true" 和 lazy-init="true"
查看>>
C#加密解密大全
查看>>
jedis池的作用
查看>>
提取postgresql数据库中jsonb列的数据
查看>>
ArcEngine中最短路径的实现
查看>>
Databinding in WPF
查看>>
selenium webdriver窗口切换(下)
查看>>
docker仓库--使用tenxcloud
查看>>
com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method
查看>>
Choosing a fast unique identifier (UUID) for Lucene——有时间再看下
查看>>
纯C++实现的HTTP请求封装(POST/GET)
查看>>