一:知道ajax实现步骤 创建对象 --准备发送--发送请求--监听服务 二:注意细节 创建对象的时候分浏览器 ie之前版本var ajax = new ActiveXObject("microsoft.xmlhttp") 火狐 浏览器 var ajax = new XMLHttpRequest() ...
分类:
Web程序 时间:
2017-11-15 00:20:21
阅读次数:
302
js在执行函数的时候,有时候需要判断上下文语境或者浏览器环境,根据不同的环境执行不同方法,如果某些环境是一直不变的,那么每次进入函数都去判断不是一个好的方法,利用惰性载入函数实现只执行一次判断: function isIE() { //ie? if (!!window.ActiveXObject | ...
分类:
其他好文 时间:
2017-11-13 11:15:50
阅读次数:
144
XMLHttpRequest对象: XMLHttpRequest 是 AJAX 的基础。所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况 ...
分类:
Web程序 时间:
2017-11-08 13:23:08
阅读次数:
199
1.XHR对象 IE7+、Firefox、Opera、Chrome和Safari都支持原生XMLHttpRequest对象,IE6不支持,只支持ActiveXObject对象,该对象在IE11中已经不再支持了。 IE中有三种不同版本的XHR对象MSXML2.XMLHTTP、MSXML2.XMLHTT ...
分类:
Web程序 时间:
2017-10-14 22:32:35
阅读次数:
280
var flashChecker = function() { var hasFlash = 0; //是否安装了flash var flashVersion = 0; //flash版本 if(document.all) { var swf = new ActiveXObject('Shockwa ...
分类:
Web程序 时间:
2017-09-12 13:44:09
阅读次数:
229
//ie? if (!!window.ActiveXObject || "ActiveXObject" in window){ //是 alert(1); }else{ //不是 alert(222); } ...
分类:
Web程序 时间:
2017-09-07 19:39:50
阅读次数:
144
function ajax(method,url,data,success){ var oAjax = null; if(window.XMLHttpRequest){ oAjax=new XMLHttpRequest() }else{ oAjax=new ActiveXObject("Micros... ...
分类:
Web程序 时间:
2017-09-05 23:02:55
阅读次数:
261
判断是否是ie浏览器和非ie浏览器的方法有多种,在此只介绍用例中的方法: 1、解析xml字符串,得到xml对象的方式: function createXml(str){ if(document.all){//IE浏览器 var xmlDoc = new ActiveXObject("Microsof ...
分类:
其他好文 时间:
2017-09-04 16:29:36
阅读次数:
196
第一步:创建XMLHttpRequest对象 var xmlhttp; //兼容性 if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject("Microsoft.XML ...
分类:
Web程序 时间:
2017-09-04 09:56:00
阅读次数:
208
目前 Web 异步应用都是基于 XMLHttpRequest/ActiveXObject (IE)实现的, 这些对象不是专门为资源获取而设计的,因而它们的 API 非常复杂,同时还需要开发者处理兼容性问题。 虽然开发者普遍使用 $.ajax() 这样的上层包装,但 Fetch API 意在提供更加方 ...