XML在Ajax中的作用
时间:2014-2-10
XML的优势在于共通用性,和较强的表达能力,因此用XML作为数据交换的一个标准格式无疑具有一定的吸引力,Ajax中客户端与服务器端之间的通信也可以采用这种办法。
实际上,在Ajax最初的定义中,XML是作为一个客户端与服务器端的通信载体出现的,例如可以将客户端对服务器端的请求用XML包装起来,也可以将客户端一个表单内容转化成一个XML片段付给服务器端进行处理,下面的XML片段可以代表一个注册表彰提交的内容,代码如下:
<id>Richard</id>
<password>pass123</password>
<sex>男</sex>
<email>richard@hotmail.com</email>
<address>南京大学彭楼校区</adress>
在Ajax中使用XML的另一个原因是,它可以进一步降低客户端和服务器端的耦合器端的耦合性,由于XML的中立性,客户端和服务器端使用的开发语言,平台等一些细节都有自由选择的空间,这与客户端服务踌躇架构的理念是一致的,即客户端和服务器端应当相对独立。