Ajax獲取XMLHttp對象的方法
本文實(shí)例講述了Ajax獲取XMLHttp對象的方法。分享給大家供大家參考,具體如下:
Ajax 中要用到XMLHttp對象,我見過各種獲取該對象的寫法,覺得該寫法最優(yōu)雅。首先考慮到了適合不同的瀏覽器;其次考慮到了優(yōu)先加載次序,從高版本向低版本試探,最后若還沒找到,則拋出異常。
function FactoryXMLHttpRequest() { if(window.XMLHttpRequest) { return new XMLHttpRequest(); }else if(window.ActiveXObject) { var msxmls = new Array( 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'); for (var i = 0; i < msxmls.length; i++) { try { return new ActiveXObject(msxmls[i]); } catch (e) { } } } throw new Error("Could not instantiate XMLHttpRequest"); }
希望本文所述對大家ajax程序設(shè)計(jì)有所幫助。
- 通過XMLHttpRequest和jQuery實(shí)現(xiàn)ajax的幾種方式
- Ajax核心XMLHttpRequest總結(jié)
- Jquery Ajax xmlhttp請求成功問題
- AJAX在不同瀏覽器中XMLHttpRequest對象的生成示例
- Ajax通訊原理XMLHttpRequest
- Ajax創(chuàng)建XMLHttp對象的完美兼容性代碼
- jquery ajax學(xué)習(xí)筆記2 使用XMLHttpRequest對象的responseXML
- Ajax xmlHttpRequest的status的值的含義
- ajax 同步和異步XMLHTTP代碼分析
- ajax 入門基礎(chǔ)之 XMLHttpRequest對象總結(jié)
相關(guān)文章
按鈕的Ajax請求時(shí)一次點(diǎn)擊兩次提交的解決方法
像ajax請求發(fā)生兩次提交的原因是在執(zhí)行完ajax請求后,并沒有阻止submit的行為,下面小編給大家?guī)韮煞N按鈕的ajax請求時(shí)一次點(diǎn)擊兩次提交的解決方法,一起看看吧2016-09-09使用Ajax實(shí)現(xiàn)進(jìn)度條的繪制
這篇文章主要介紹了如何利用Ajax繪制進(jìn)度條,文中的示例代碼講解詳細(xì),對我們的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴可以了解一下2022-04-04Ajax實(shí)現(xiàn)無刷新三聯(lián)動下拉框
Ajax實(shí)現(xiàn)無刷新三聯(lián)動下拉框...2007-04-04Ajax中數(shù)據(jù)傳遞的另一種模式 javascript Object Notation思想(JSON)
JSON是一個(gè)誘人的技術(shù),準(zhǔn)備做一個(gè)大量的試用。希望屆時(shí)可以獲取大的性能提高。2010-12-12AJAX請求是否真的不安全?談一談Web安全與AJAX的關(guān)系
Ajax中沒有固有的安全漏洞,但是對該技術(shù)向量的適配顯著地改變了網(wǎng)絡(luò)應(yīng)用的開發(fā)途徑以及方法論。AJAX請求的安全性是大家經(jīng)常會談?wù)摰囊粋€(gè)話題,AJAX請求是否真的不安全?下面這篇文章就來給大家詳細(xì)談一談Web安全與AJAX關(guān)系的相關(guān)資料,需要的朋友可以參考下。2018-01-01