创建Ajax

mac2025-11-16  2

//创建ajax的核心对象 console.log(window.Object) console.log(window.Function) console.log(window.RegExp) console.log(window.XMLHttpRequest) function getXhr(){ var xhr = null; if(window.XMLHttpRequest){//判断兼容性 xhr=new XMLHttpRequest(); }else{//IE5,6浏览器 browser Object Model BOM xhr=new ActiveXObject("Microsoft.XMLHttp") } return xhr } console.log(getXhr()) // 创建一个可处理兼容性函数名称 /*function getXhr(){ var xhr = null; //主流浏览器 if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); }else{//IE5,6浏览器 xhr = new ActiveXObject("Microsoft.XMLHttp"); } return xhr; } getXhr()*/ console.log(typeof getXhr()) console.log(getXhr()) /*XMLHttpRequest 对象提供了在网页加载后与服务器进行通信的方法。 什么是 XMLHttpRequest 对象? XMLHttpRequest 对象是开发者的梦想,因为你能够: 在不重新加载页面的情况下更新网页 在页面已加载后从服务器请求数据 在页面已加载后从服务器接收数据 在后台向服务器发送数据*/ // *****readyState /*状态 名称 描述 0 Uninitialized 初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。 1 Open open() 方法已调用,但是 send() 方法未调用。请求还没有被发送。 2 Sent Send() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应。 3 Receiving 所有响应头部都已经接收到。响应体开始接收但未完成。 4 Loaded HTTP 响应已经完全接收。*/
最新回复(0)