創(chuàng)建ajax對(duì)象并兼容多個(gè)瀏覽器
更新時(shí)間:2014年06月13日 09:36:42 投稿:whsnow
這篇文章主要介紹了如何創(chuàng)建ajax對(duì)象并兼容多個(gè)瀏覽器,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
<script>
function createAjax(){
var request=false;
//window對(duì)象中有XMLHttpRequest存在就是非IE,包括(IE7以上版本)
if(window.XMLHttpRequest){
request=new XMLHttpRequest();
if(request.overrideMimeType){
request.overrideMimeType("text/xml");
}
//window對(duì)象中有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>
相關(guān)文章
AJAX簡(jiǎn)歷系統(tǒng)附j(luò)s文件
AJAX簡(jiǎn)歷系統(tǒng)附j(luò)s文件...2007-08-08Ajax請(qǐng)求響應(yīng)中用window.open打開(kāi)新窗口被攔截的解決方法
ajax 異步請(qǐng)求成功后需要新開(kāi)窗口打開(kāi) url,使用的是 window.open() 方法,但是會(huì)被瀏覽器給攔截,怎么解決呢,下面小編給大家解答下2016-08-08Ajax請(qǐng)求中async:false/true的作用分析
這篇文章主要介紹了Ajax請(qǐng)求中async:false/true的作用,結(jié)合實(shí)例形式分析說(shuō)明了Ajax請(qǐng)求中async:false/true的具體功能與使用技巧,需要的朋友可以參考下2016-04-04Ajax實(shí)現(xiàn)無(wú)刷新分頁(yè)實(shí)例代碼
這篇文章主要介紹了Ajax實(shí)現(xiàn)無(wú)刷新分頁(yè)實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03