当前位置: 首页 > 编程笔记 >

如何创建ajax对象并兼容多个浏览器

艾俊悟
2023-03-14
本文向大家介绍如何创建ajax对象并兼容多个浏览器,包括了如何创建ajax对象并兼容多个浏览器的使用技巧和注意事项,需要的朋友参考一下

这篇文章主要介绍了如何创建ajax对象并兼容多个浏览器,需要的朋友可以参考下

<script> 
function createAjax(){ 
var request=false; 
//window对象中有XMLHttpRequest存在就是非IE,包括(IE7以上版本) 
if(window.XMLHttpRequest){ 
request=new XMLHttpRequest(); 
if(request.overrideMimeType){ 
request.overrideMimeType("text/xml"); 
} 
//window对象中有ActiveXObject属性存在就是IE 
}else if(window.ActiveXObject){ 
var versions=['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Msxml2.XMLHTTP.7.0','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP']; 
for(var i=0; i<versions.length; i++){ 
try{ 
request=new ActiveXObject(versions[i]); 
if(request){ 
return request; 
} 
}catch(e){ 
request=false; 
} 
} 
} 
return request; 
} 
var ajax=createAjax(); 
alert(ajax); 
</script>
 类似资料:
  • 浏览器兼容 主流浏览器都兼容 HTML5 的新标签,对于 IE8 及以下版本不认识 HTML5的新元素,可以使用 JavaScript 创建一个没用的元素来解决,例如: <script> document.createElement("header"); </script> 也可以使用 shiv 来解决兼容性问题,详情可参考 HTML5 Shiv

  • 问题内容: 我的页面宽50/50。左半部分具有六个div的行。条件: 6个正方形必须始终保持正方形。 前5个正方形应在右边留有边距/填充以进行分隔。 所有六个正方形必须保持同一行。如果我可以使它正常工作,那么我可以对较小的视口中的响应度进行必要的调整。 跨浏览器兼容最新版本的chrome和firefox。 L1 L2 L3 L4 L5 L6 问题答案: The main trick here is

  • 本文向大家介绍bootstrap3 兼容IE8浏览器!,包括了bootstrap3 兼容IE8浏览器!的使用技巧和注意事项,需要的朋友参考一下       近期在使用bootstrap这个优秀的前端框架,这个框架非常强大,框架里面有下拉菜单、按钮组、按钮下拉菜单、导航、导航条、面包屑、分页、排版、缩略图、警告对话框、进度条、媒体对象等,bootstrap都已经预先定义好了,当我们制作网页上,只需直

  • 本文向大家介绍JS 实现 ajax 异步浏览器兼容问题,包括了JS 实现 ajax 异步浏览器兼容问题的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴代码了,具体代码如下所示: 以上所述是小编给大家介绍的JS 实现 ajax 异步浏览器兼容问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

  • 本文向大家介绍js与jQuery实现的兼容多浏览器Ajax请求实例,包括了js与jQuery实现的兼容多浏览器Ajax请求实例的使用技巧和注意事项,需要的朋友参考一下 ajax我们经常会用到的,但网上找到的大部份ajax兼容性都不强,下面自己改了一个不错的兼容性很强的ajax函数,同时后面介绍的jquery ajax 兼容性也很强。 一、纯js实现的Ajax实例: 二、jQuery $.ajax概

  • 概览 本章描述了IE在处理自定义的HTML属性和标签时的一些独特之处。如果你要让你的AngularJS应用兼容IE8和IE8以下的版本的话,你需要仔阅读本章。 简易版 要让你的AngularJS应用在IE中正常运行你必须: 确保JSON字符串能被正常解析(IE7需要),你可以使用JSON2或者JSON3来实现。 你不能使用自定义的元素标签,如<ng:view>(你只能使用属性的形式,如<div n