标签:bsp str div span return 引入 对象 cat break
1、ajax
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。能够无刷新页面而局部改变页面内容。
ajax的核心是 XMLHttpRequst 对象(简称 XHR)。
2、XMLHttpRequest 对象
IE 5 是第一个引入 XHR 的浏览器,在 早期的 IE 中 XHR 是通过 MSXML库中的一个ActiveX对象实现的。
在 IE 中可能会遇到三个不同版本的XHR 对象:"MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp"。
在 IE7+ 、Firefox、Opera、Chrome、Safari中都支持原生的XHR对象
function createXHR(){ if(typeof XMLHttpRequest != "undefined"){ return new XMLHttpRequest(); }else if(typeof ActiveXObject !="undefined"){ // 兼容ie 7- if(typeof arguments.callee.activeXString != "string"){ var versions = ["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp"]; var i,len; for(i=0,len=versions.length;i<len;i++){ try{ new ActiveXObject(versions[i]); arguments.callee.activeXString = versions[i]; break; }catch (e) { //跳过 } } } return new ActiveXObject(arguments.callee.activeXString); }else{ throw new Error("No XHR object available."); } }
3、XHR 的用法
1)xhr.open(method, url, isAsynchronous),参数:请求的方法("post","get"),请求的url,是否是异步请求(true,false)
open()方法是启动一个请求,但并不会发送请求。
2)xhr.send(data):发送请求,参数是 作为请求体的数据,如果没有需要通过请求体发送的数据,则为null
3)
标签:bsp str div span return 引入 对象 cat break
原文地址:https://www.cnblogs.com/zhanglw456/p/11066054.html