博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正确AJAX了解该技术的,创建,应用
阅读量:6457 次
发布时间:2019-06-23

本文共 1486 字,大约阅读时间需要 4 分钟。

ajax认识:
1. ajax这是间client与server机制。但这一机制是在前台的,利用前台的闲置功能,来进行前台与后台的数据交流,以达到增强用户体检。降低server压力,更有效的利用带宽的效果。
2. ajax是採用异步交互的机制。
3. ajax使用于页面局部刷新,按需求验证和取数据。

4. ajax缺点便是浏览器的兼容问题麻烦。与嵌入式移动端对ajax的支持不太理想。

5.ajax已经是一种web开发必备的技术,并且其长处远大于缺点。

6.ajax涉及到的主要技术有7种当中Javascript、XMLHttpRequest、DOM、XML为重点。

7. XMLHttpRequest对象

XMLHttpRequest是XMLHTTP组件的对象。通过这个对象,AJAX能够像桌面应用程序

一样仅仅同server进行 数据层面的交换。而不用每次都刷新界面。也不用每次将数据处

理的工作都交给server来做。这样既减轻 了服务器负担又加快了响应速度、缩短了用

户等待的时间。

Javascript

Javascript一直被定位为client的脚本语言。应用最多的地方是表单数据的校验。如今

能够通过Javascript 操作XMLHttpRequest。来跟数据库打交道。

DOM

DOM(Document Object Model)是提供给HTML和XML使用的一组API,提供了文件的

表述结构,并能够利用它改变当中的内容和可见物。脚本语言通过DOM才干够跟页面进

行交互。Web开发者可操作及建立文件的属性、方法以及事件都以对象来展现。比方,

document就代表页面对象本身。

XML

通过XML(Extensible Markup Language)。能够规范的定义结构化数据。是网上传输的

数据和文档符合统一的标准。

用XML表述的数据和文档。能够非常easy的让全部程序共享。

 

ajax的创建:
考虑兼容性:

1.浏览器分为IE与非IE,当中非IE是遵循W3C标准的。创建方式基本同样,而IE不一样,其每一个版本号创建的方式也有所不同。

2.创建ajax

 

ajax的对象的方法与属性

1. XMLHttpRequest对象的属性:

onreadystatechange状态改变的事件触发器

readyState 对象状态(integer): 
      0 = 未初始化 1 = 读取中 2 = 已读取 3 = 交互中 4 = 完毕
responseText server进程返回数据的文本版本号
responseXML server进程返回数据的兼容DOM的XML文档对象
status server返回的状态码, 如:404 = "文件未找到" 、200 ="成功"
statusText server返回的状态文本信息

2. XMLHttpRequest对象的方法:

abort()停止当前请求

getAllResponseHeaders()作为字符串返回完整的headers
getResponseHeader("headerLabel")作为字符串返回单个的header标签
open("method","URL"[,asyncFlag[,"userName"[, "password"]]])设置未决的请求的目标 URL,方法,和其它參数
send(content) 发送请求
setRequestHeader("label", "value")设置header并和请求一起发送

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
DataGridView 输入数据验证格式(实例)
查看>>
HDOJ 2151
查看>>
Foundation框架 - 快速创建跨平台的网站页面原型
查看>>
open-falcon
查看>>
三菱plc输出指示灯不亮怎么办(转载)
查看>>
doc2vec使用说明(一)gensim工具包TaggedLineDocument
查看>>
Q:图像太大,在opencv上显示不完全
查看>>
修正锚点跳转位置 避免头部fixed固定部分遮挡
查看>>
利用ItextPdf、core-renderer-R8 来生成PDF
查看>>
irc操作小记
查看>>
NavigationController的使用
查看>>
多线程编程之Windows环境下创建新线程
查看>>
CentOS 7使用systemctl如何补全服务名称
查看>>
Unity3D NGUI 给button按钮添加单间事件
查看>>
密码的校验.大小写字母,数字,特殊字符中的至少3种
查看>>
ios 不同sdk4.3 6.0版本号,关于方法的兼容性的通用方法
查看>>
Shell编程学习总结
查看>>
Webstorm常用快捷键备忘
查看>>
js滚动加载到底部
查看>>
Virtualbox 虚拟机网络不通
查看>>