javascript XHR對象的封裝(跨瀏覽器)
阿新 • • 發佈:2018-03-10
javascript XHR對象的封裝(加載文檔:
加載字符串:
/* @desc 加載XHR文件 @author lee [<[email protected]>] @param file 文件路徑 @param async 同步或異步 true 異步 flase 同步 @return xmlDoc 加載後的內容 */ function loadDoc(file,async=true){ if(window.XMLHttpRequest){ // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else{ // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET",file,async); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; return xmlDoc }
/* @desc 加載XML文檔 @author lee [<[email protected]>] @param txt 字符串 @param async 同步或異步 true 同步 flase 異步 @return xmlDoc 加載後的DOM對象 */ function loadStr(txt,async=true){ if(window.DOMParser){ parser=new DOMParser(); xmlDoc=parser.parseFromString(txt,"text/xml"); } else{ // Internet Explorer xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=async; xmlDoc.loadXML(txt); } return xmlDoc }
javascript XHR對象的封裝(跨瀏覽器)