Ajax概述
来源:互联网 发布:如何加入网络作家协会 编辑:程序博客网 时间:2024/05/10 06:43
1.什么是Ajax开发模式?
对于每个用户的行为,在传统的Web应用模式中,将生成一次HTTP请求,而在Ajax应用开发模式中,将变成对Ajax引擎的一次JavaScript调用。在Ajax应用开发模式中通过JavaScript实现在不刷新整个页面的情况下,对部分数据进行更新,从而降低了网络流量,给用户带来更好的体验。
2.Ajax使用的技术有哪些?
1)XMLHttpRequest对象(最为核心的技术),下面介绍其常用方法:
open("method","URL");//其中method用于请求的类型,一般为GET或POST。URL为请求地址
send(content); //conteent为指定发送的数据,可以是DOM对象的实例,输入流或者字符串。没有参数可以为null
setRequestHeader("header","value"); //用于为请求的HTTP头设置值。必须在调用open()方法后才能使用
abort(); //abort()方法用于停止或放弃当前异步请求
getResponseHeader(); //用于以字符串形式返回指定的HTTP头信息。
getAllResponseHeaders(); //用于以字符串形式返回完整的HTTP头信息
下面介绍XMLHttpRequest对象常用属性:
onreadystatechange // 用于指定状态改变时所触发的事件处理器
readyState // 用于获取请求的状态
responseText // 用于获取服务器的响应,表示为字符串
responseXML // 属性用于获取服务器的响应,表示为XML
status // status属性用于返回服务器的HTTP的状态码
statusText //用于返回HTTP状态码对应的文本,如OK或Not Found
2)XML技术
3)JavaScript技术
4)CSS技术
5)DOM技术
3.如何初始化XMLHttpRequest对象?
- if (window.XMLHttpRequest) //非IE浏览器
- {
- http_request = new XMLHttpRequest();
- }
- else if (window.ActiveXObject) //IE浏览器
- {
- try
- {
- http_request = new ActiveXObject("Msxml2.XMLHTTP");
- }
- catch (e)
- {
- try
- {
- http_request = new ActiveXObject("Microsoft.XMLHTTP");
- }
- catch (e)
- {
- }
- }
- }
首先为什么要重构呢?因为XMLHttpRequest对象的实例在处理事件完后就会被销毁,如果不进行封装处理每次都要写一大段相同的代码,进行封装处理后下次直接调用重构函数就好,减少了大量冗余的代码。增加了可维护性。
- Ajax概述
- $.ajax概述
- AJAX概述
- Ajax概述
- $.ajax概述
- Ajax概述
- Ajax概述
- Ajax-概述
- Ajax概述
- AJAX概述
- Ajax概述
- AJAX概述
- ajax概述
- Ajax概述
- 【Ajax技术】Ajax技术概述
- ajax概述,优点,ajax原理
- ajax(1)---ajax概述
- Ajax技术概述
- php 四种基础算法集合
- openssl 证书操作命令
- 公钥与私钥
- 第8章 对象和数组
- 音频的关键参数详解
- Ajax概述
- 金额转换,精确的元-->分,换算
- github上fork了别人的项目后,再同步更新别人的提交
- kali linux2.0 openvas服务启动失败解决方法
- Sqoop安装
- 拉格朗日插值算法Matlab实现
- mysql rownum的实现
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
- asp api接口支持跨域