[知了堂学习笔记]_Ajax入门
来源:互联网 发布:java snmp协议 编辑:程序博客网 时间:2024/05/16 12:33
1.异步交互
a.浏览器发送请求到服务器端
b.服务器端通过与后台业务框架进行数据处理
c.服务器端处理好的数据转换成XML、Json、Text,同时将数据发送给客户端
d.客户端通过XMLHttpReuquest核心对象对数据进行解析处理
e.最后再将解析好数据通过HTML、CSS等技术进行装饰
2.XMLHttpRequest创建
var xmlHttpReq = false;//初始化XmlHttpRequestfunction createXmlHttpRequest(){ if(window.XMLHttpRequest){ xmlHttpReq = new XMLHttpRequest();//在非IE5 }else if(window.ActiveXObject){//在IE5、IE6 try{ xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){ console.log("=====boom====="); } }}
3.发送Ajax请求
function sendRequest(url,params){ createXmlHttpRequest(); xmlHttpReq.open("POST", url, true); xmlHttpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttpReq.send(params); xmlHttpReq.onreadystatechange = function() { if(xmlHttpReq.readyState == 4 && xmlHttpReq.status == 200){ //数据解析 } }}
4.XMLHttpRequest响应属性
a.responseXML:接受服务器端响应XML格式数据
b.responseText:接受服务器端响应文本字符串数据
5.XMLHttpRequest 状态属性
a.readyState:监控服务器端响应变化的状态,状态变化由数字0~4组成
0:请求未初始化
1:服务器连接已经建立
2:请求接收
3:请求处理中
4:请求已经完成,且响应已就绪
b.status:监听 Http Status状态码
200:服务器没有问题,数据完好返回
500:服务器后台代码有问题
404:找不到访问资源
6.XMLHttpRequest 事件属性
onreadystatechange:创建回调函数,接收服务器返回的状态和数据(多种写法)
阅读全文
0 0
- [知了堂学习笔记]_Ajax入门
- [知了堂学习笔记]_Ajax入门
- 【知了堂学习笔记】_Ajax基础知识
- [知了堂学习笔记]_ajax的两种使用方式
- [知了堂学习笔记]_Ajax之解析Json
- [知了堂学习笔记]_MyBatis_01入门介绍
- 【知了堂学习笔记】_mybatis入门
- [知了堂学习笔记]_Mybatis入门
- [知了堂学习笔记]_JavaScript入门
- [知了堂学习笔记] javascript入门
- [知了堂学习笔记] Ajax入门
- [知了堂学习笔记]_JQuery入门
- [知了堂学习笔记] java_入门
- [知了堂学习笔记]_jQuery入门和jQuery的选择器
- 【知了堂学习笔记】JFreeChart
- [知了堂学习笔记]_JavaScript
- Ajax学习第一节_Ajax入门
- [知了堂学习笔记] javascript DOM学习
- 爬取百度百科[scrapy启发]
- 滴滴开源基于 Vue.js 的移动端组件库 cube-ui
- 如何把本地项目上传到Github
- 前端优化
- UDP-server/client实现字符大写转换
- [知了堂学习笔记]_Ajax入门
- Linux多进程编程之在线词典
- 半死不活的seo博客前途在哪?
- 家族 SSL_1896
- dubbo集群容错模式
- 正则
- 一个简单的SpringMVC需要哪些jar包[Spring4.1.6]+hibernate4.2.4(一)
- vmware tools安装程序无法继续,Microsoft Runtime DLL安装程序未能完成安装。的解决方法
- [DFS][hash]方程的解数