AJAX学习笔记
来源:互联网 发布:智慧树网络课程登录口 编辑:程序博客网 时间:2024/06/17 03:36
1.AJAX是Asynchronous JavaScript and XML的简写。
2.它能向服务器请求额外的数据而无须卸载页面,使得页面不必刷新而能从服务器取得新数据,从而改变以前的“单击、等待”模式,带来更好的用户体验。
3.Ajax的核心是XMLHttpRequest对象(简称XHR)。XHR对象为JavaScript向服务器发送请求和解析服务器响应提供了流畅的接口。
4.Ajax的使用
function createXHR(){ if (typeof XMLHttpRequest != "undefined"){ return new XMLHttpRequest(); } else if (typeof ActiveXObject != "undefined"){ if (typeof arguments.callee.activeXString != "string"){ var versions = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp"], i, len; for (i=0,len=versions.length; i < len; i++){ try { var xhr = new ActiveXObject(versions[i]); arguments.callee.activeXString = versions[i]; return xhr; } catch (ex){ //skip } } } return new ActiveXObject(arguments.callee.activeXString); } else { throw new Error("No XHR object available."); } } var xhr = createXHR(); xhr.onreadystatechange = function(){ if (xhr.readyState == 4){//接收全部响应数据 if ((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304){//成功返回 alert(xhr.responseText); } else { alert("Request was unsuccessful: " + xhr.status); } } }; xhr.open("get", "example.php", true); xhr.setRequestHeader("MyHeader", "MyValue"); xhr.send(null);
- ajax学习笔记---什么是Ajax
- [ajax 学习笔记] ajax初试
- Ajax学习笔记-Ajax数据格式
- AJAX学习笔记--慕课网Ajax
- Ajax学习笔记(一)
- Ajax学习笔记(二)
- Ajax学习笔记(三)
- Ajax学习笔记(四)
- Ajax学习笔记(五)
- Ajax学习笔记(六)
- Ajax学习笔记
- Ajax 学习笔记(1)
- Ajax 学习笔记(2)
- Ajax 学习笔记(3)
- Ajax Gossip学习笔记
- AJAX学习笔记--从零开始
- Ajax 学习笔记
- ajax学习笔记
- 写给自己的明天:伤感日志
- iOS6中设置status bar的颜色
- C语言sqrt函数
- red5服务器一直出错,谁帮忙看下
- 【传递闭包】奶牛的比赛
- AJAX学习笔记
- 什么是Web Service?
- 各种电机前途分析
- linux中PV操作
- 很短很感人的爱情故事:经典伤感QQ日志
- Eclipse Java注释模板设置详解
- 笔试题目:定义一个类不能被继承,且只能被实例化3次 .
- C++学习阶段分析
- Eclipse 设置快捷提示技巧