ajax教程

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事件

你可能感兴趣的:(ajax教程)