ajax教程

本文介绍了AJAX技术的基本概念及其工作原理。首先通过XHTML和CSS展示数据,利用JavaScript操作DOM实现动态效果,再通过XML和XSLT处理数据,最后借助XMLHttpRequest或fetch API与服务器异步交互。文章详细讲解了创建请求、发送GET或POST请求、接收服务器响应及处理状态变化的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AJAX应用

(1)运用xhtml+css来表达资讯

(2)运用javascript操作dom来执行动态效果

(3)运用xml和xslt操作资料

(4)运用xmlhttprequest或新的fetch API与网页服务器进行异步数据交换

AJAX简介

ajax是一种无须重新加载整个页面的情况下,能够更新部分网页的技术

什么是ajax?

ajax = 异步 javascript 和 xml

ajax是一种快速创建动态网页的技术

通过在后台与服务器进行少量数据交换,ajax可以使页面实现异步更新,这意味着可以不重新加载整个页面的情况下,对页面进行部分更新

第一步:创建XMLHttpRequest对象

xmlhttprequest用于在后台与服务器进行数据交换

创建xmlhttprequest对象

variable = new XMLHttpRequest();

第二步:ajax向服务器发送请求

如需向服务器发送请求,我们使用xmlhttprequest对象的open()和send()方法:

xmlhttp.open('get', 'ajax.text',true)
xmlhttp.send()

get还是post?

与post相比,get更简单更快,并且在大部分情况下都能用,然而在以下情况,请使用post

(1)无法使用缓存文件(更新服务器上的文件或数据库)

(2)向服务器发送大量数据(post没有数据量限制)

(3)发送包含未知字符的用户输入时,post比get更稳更可靠

第三步:服务器响应

如需获得来自服务器的响应,请使用xmlhttprequest对象的responseText和responseXML属性

第四步:onreadystatechange事件

当请求发送到服务器时,我们需要执行一些基于响应的事件。每当readyState改变时,就会触发onreadystatechange事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值