随笔 - 3  文章 - 0  评论 - 0  阅读 - 103 

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已更新

posted on   INDream  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示