创建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> 

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

时间: 2024-10-14 23:35:12

创建ajax对象并兼容多个浏览器的相关文章

创建ajax对象

Ajax:  Asynchronous Javascript And XML 异步加载js和xml 客户端请求的地址交给ajax对象,ajax对象去服务器获取数据,ajax对象获取数据后再交给客户端,这样浏览器界面没有跳转所以用户体验比较好 AJAX的核心就是js的XmlHttpRequest对象 //创建ajax对象 <script type="text/javascript">    var request = new XMLHttpRequest();    cons

Ajax--Ajax基于原生javascript:创建Ajax对象、链接服务器、发送请求、接受响应结果

我的笔记:Ajax概述 一.Ajax应用小例子(get提交) register_get.html (客户端) 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <style> 7 .tips{ 8 color:red; 9 } 10 </

简短的创建Ajax对象代码

假如你的脚本只针对某个浏览器开发,那么创建XMLHTTP是很简单的一件事,用XMLHttpRequest或者ActiveXObject即可.但事实上绝大多数的时候,我们都要考虑兼容,于是我们通常写成:涞水县梁以纸业 var x; if(window.ActiveXObject) x = new ActiveXObject("Microsoft.XMLHTTP"); else x = new XMLHttpRequest(); 当然,熟练的朋友更倾向于简练的代码: var x = win

js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式

还是上次的那个时间滑动条问题,突然发现在火狐和ie上面刻度和时间都没显示出来(本人开发的时候使用谷歌,当时没去测),于是就开始在那么多行代码中加断点调试,最后发现new Date(strDate);返回的是无效的时间格式,我就郁闷了~~~~~于是就去看api中看date的说明,就在里面找其它的构造方法尝试,果然功夫不负有心人啊!!!!终于可以安心的下班了!!!!代码如下: /** * 解决 ie,火狐浏览器不兼容new Date(s) * @param strDate * 返回 date对象 *

如何创建ajax对象?

1.IE低版本 2.非IE和高版本 <script> function createAjax(){ var request=false; //window对象中有XMLHttpRequest存在就是非IE,包括(IE7,IE8) if(window.XMLHttpRequest){ request=new XMLHttpRequest(); if(request.overrideMimeType){ request.overrideMimeType("text/xml");

三种创建XMLHttpRequest对象的方法

XMLHttpRequest对象,也就是Ajax交互的核心对象. 这里列举三种创建Ajax对象的方法. 第一种: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Examples&

Ajax01 什么是ajax、获取ajax对象、ajax对象的属性和方法

1 什么是ajax ajax是一种用来改善用户体验的技术,其本质是利用浏览器提供的一个对象(XMLHttpRequest,也可称之为ajax对象) 向服务器发送异步请求;服务器返回部分数据(不是一个完整 的页面),浏览器利用这些数据对当前页面做部分更新: 整个过程,页面无刷新,不打断用户的操作. 注意1:异步请求,指的是,当ajax对象发请求时,浏览器不会销毁当前页面,用户仍然可以对当前页面做其它的操作. 注意2:打电话可以看成是同步请求,发短信可以看成是异步请求 注意3:AJAX 不是一门的新

不同浏览器创建 ajax XMLHTTPRequest对象的方法及兼容性问题总结

XMLHttpRequest 对象是AJAX功能的核心,要开发AJAX程序必须从了解XMLHttpRequest 对象开始. 了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法: 先看看IE创建XMLHttpRequest 对象的方法(方法1): var xmlhttp=ActiveXobject("Msxml12.XMLHTTP");//较新的IE版本创建Msxml12.XMLH

jQuery ajax 动态append创建表格出现不兼容ie8

很多情况下,通过js(jQuery1.10)动态来创建一些样式,对页面的动态交互来说是很方便的 但是不同的浏览器针对动态生成的不是很兼容,在此遇见的不兼容ie8,跟各位分享下 代码: json数据 data.json [{"name":"ajax","job":"manong"},{"name":"js","job":"diaosi"}] html