Ajax
1.XMLHttpRequest对象
执行的操作:
-
从客户端发送数据到服务器后台
-
从服务器接收数据
-
更新网页而不需要重新加载页面
属性:
-
onReadyStateChange, 只要readystate属性发生变化就会调用它
-
readyState 表示请求的状态
-
0-未打开,未调用open()
-
1-已打开,调用open()但不调用send()
-
2-标头已接收,调用send(),并且标题和状态可用
-
3-已加载正在下载数据。responseText保存数据
-
4-完成,操作全部完成
-
-
responseText — 以文本形式返回响应
-
resposneXML — 以XML形式返回响应
方法:
void open(method,url) 打开指定的get或post和url请求
void open(method,url,async) async为是否执行异步请求
void open(method,url,async,username,password) 指定用户名和密码
void send() 发送获取请求
void send(string) 发送邮件请求
setRequestHeader(header,value) 添加请求标头
AJAX工作过程:
-
用户从UI发送请求,js调用转到XMLHttpRequest对象
-
HTTP请求有XMLHttpRequest对象发送到服务器
-
服务器使用jsp,php,servlet,asp.net与数据库j交互
-
检索数据
-
服务器将XML数据或json数据发送到XMLHttpRequest回调函数
-
HTML和CSS数据显示到浏览器上
AJAX操作步骤
-
发送客户端事件
-
创建XMLHttpRequest对象
-
XMLHttpRequest对象创建成功并配置
-
XMLHttpRequest对象向web服务器发出异步请求
-
web服务器返回XML文档的结果
-
XMLHttpRequest对象调用callback()函数并处理结果
-
HTML DOM已更新
声明:本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。