- function createXMLHttpRequest()
- {
- // 创建XMLHttpRequest对象
- var xmlhttp;
- if (window.XMLHttpRequest)
- {
- // 针对FireFox、Mozillar、Opera、Safari、IE7、IE8
- xmlhttp = new XMLHttpRequest();
- // 针对某些特定版本的mozillar浏览器的BUG进行修正
- if (xmlhttp.overrideMimeType) {
- xmlhttp.overrideMimeType("text/xml");
- }
- }
- else if (window.ActiveXObject)
- {
- // 针对IE6、IE5
- // 两个可以用于创建XMLHttpRequest对象的控制件名称,保存在一个js数组中,排在前面的版本较新
- var activexName = ["MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
- for (var i = 0; i < activexName.length; i++)
- {
- try
- {
- // 取出一个控件名称进行创建,如果建创成功就终止循环
- // 如果创建失败,会抛出异常,然后可以继续循环,继续尝试创建
- xmlhttp = new ActiveXObject(activexName[i]);
- break;
- }
- catch (e)
- {
- }
- }
- }
- }
Ajax 创建 XMLHttpRequest 的源代码
最新推荐文章于 2022-11-09 22:41:15 发布