web编程之日程表模块
一,AJAX基础
传统的javascript编程中,获取服务端的数据或者向服务端发送信息,必须通过使用HTML中的表单进行GET或POST的方法,返回页面数据在进行重载,非常不友好。
在AJAX模式中,步骤如下:
1)用户在web页面执行某一操作,例如点击某个连接。
2)根据用户操作,页面产生相应DHTML事件。
3)调用注册到该DHTML时间的客户端javascript事件处理函数。其中,需要创建并初始化一个用以向服务器发送异步请求的XMLHttpRequest对象,同时指定一个回调函数。当服务器端的响应返回时,自动调用该回调函数。
4)服务器收到XMLHttpRequest对象的请求后,根据请求进行一系列的的处理。
5)处理完毕,服务端向客户端返回所需数据。
6)数据到达客户端之后执行javascript回调函数,并根据返回的数据对用户显示界面进行更新。
7)用户获得自己操作所需的数据,对应看到显示界面的变化。
二,AJAX 与服务端数据库进行交互式通信
AJAX与服务端的通信通过XML来实现,XML的特性如下:
1)XML是一种标记性语言&