AJAX学习笔记(三)——XMLHttpRequest 对象
Q:XMLHttpRequest 对象是干啥的? A:它是用来在后台与服务器交换数据的。
Q:什么样的浏览器能使用XMLHttpRequest 对象呢? A:所有现代浏览器 (IE7+、Firefox、Chrome、Safari 以及 Opera) 都内建了 XMLHttpRequest 对象。 E:xhr = new XMLHttpRequest();(实例化一个对象)
Q:那IE6及其以下版本的浏览器要怎么办呢? A:xhr = new ActiveXObject("Microsoft.XMLHTTP");
Q:XMLHttpRequest 对象是 W3C 的标准吗? A:任何 W3C 推荐标准均未规定 XMLHttpRequest 对象。不过,W3C DOM Level 3 的 "Load and Save" 规范包含了一些相似的功能性,但是还没有任何浏览器实现它们。
Q:XMLHttpRequest 对象有哪些常见的方法? A:send(method,url,asynchronous) 例如:send("GET","get.php",true) setRequestHeader("Content-Type","application/x-www-form-urlencoded"); (一定要写在前后两者之间) open(srting) 例如:open("sex=女&mail=123@qq.com") responseText:获得字符串形式的数据 responseXML:获得XML形式的数据 getAllResponseHeader:获取所有响应报头 getResponseHeader:获取某个具体字段的值
Q:XMLHttpRequest 对象有哪些常见的属性? A: 1、 readyState属性:
2、status和statusText:数字和文本形式返回状态码 3、 onreadystatechange:存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |