Ajax基础
来源:互联网 发布:淘宝一分钱大学生 编辑:程序博客网 时间:2024/06/12 22:01
什么是Ajax?
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
AJAX = 异步 JavaScript和XML(标准通用标记语言的子集)。
AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面。
ajax的作用?
页面无刷新操作(在页面没有刷新或者跳转的情况下可以和后台服务器进行数据交互)
表单验证(验证用户名是否存在)
谷歌地图,百度地图
瀑布流技术
.
.
.
为什么要用Ajax呢?
为了用户体验。马云大大在互联网峰会上讲的未来20-30年之内体验将是最为重要的事情之一。
ajax如何实现页面无刷新的情况下和服务器进行交互?
有个东西做XHR对象,代理浏览器向服务器请求信息和数据.
XHR对象需要学习的成员
属性
事件属性(ajax的时间流程触发的事件)
onabort: 在终止时触发的事件
onerror: 在出现错误时触发的事件
onload: 在加载时触发的事件
onloadend: 在加载结束时触发的时间
onloadstart: 在开始加载时触发的时间
onprogress: 在进程中触发的事件
onreadystatechange: 在准备状态改变时触发的事件 ☆☆☆
ontimeout: 在超时时触发的事件
状态属性
readyState: 0 发起请求过程中的状态代码
0
1
2
3
4表示成功
response: "" 响应的状态代码
responseText: "" 响应的数据字符串格式
responseType: "" 响应的数据类型
responseURL: "" 响应数据的URL
responseXML: null 响应数据的XML格式
status: 0 服务器响应的状态代码 404
200 成功
301 跳转
404 找不到文件
403 没有权限
statusText: "" 服务器响应的状态字符串
timeout: 0 超时时间
方法
abort() 强制终止ajax的请求
open() 建立一个ajax连接
send() 发送请求数据
setRequestHeader() 设置发送的头信息 在POST情况下使用
阅读全文
0 0
- Ajax 基础
- Ajax基础
- Ajax基础
- AJAX基础
- AJAX基础
- ajax基础
- ajax基础
- Ajax 基础
- ajax基础
- AJAX基础
- AJAX 基础
- Ajax基础
- Ajax基础
- AJAX 基础
- ajax基础
- AJAX基础
- Ajax基础
- Ajax基础
- Linux基础知识(3)——文件及其权限
- git镜像仓库
- MPI编程--求cos(x)的定积分
- @Transaction
- 机房重构的准备工作--从整理思路到画图
- Ajax基础
- Spring第九篇【Spring与Hibernate整合】
- 给定数组,将所有的数按照出现的次序由大到小输出,次数相同的,按照原数组的顺序输出
- angular-js的ng-bind与ng-model区别
- 四大组件浅析(一)——Activity的回顾
- c++常用变量值的范围
- 应用bootstrap模板
- HDU 5898 数位DP
- CVonline: Image Databases