//创建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 响应已经完全接收。*/
创建Ajax
最新推荐文章于 2022-11-19 20:29:01 发布