简单的Ajax表单验证程序
Ajax
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。
基于web
(standards-based presentation)XHTML+CSS的表示;
使用 DOM(Document Object Model)进行动态显示及交互;
使用 XML 和 XSLT 进行数据交换及相关操作;
使用 XMLHttpRequest 进行异步数据查询、检索;
使用 JavaScript 将所有的东西绑定在一起。英文参见Ajax的提出者Jesse James Garrett的原文,原文题目(Ajax: A New Approach to Web Applications)。
类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的
技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如“AFLAX”。
AJAX的应用使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:
Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式对象,也不支持XSLT。
贴上部分代码:
// JavaScript Document
var request = false,uname,pwd,pwd2,sex,qq,email,msn,response,url;
try {
request = new XMLHttpRequest(); //FF、IE7.0及其它非IE浏览器
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP"); //IE6.0、5.5、5.0支持
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP"); //针对较老的IE浏览器
} catch (failed) {
request = false;
}
}
}
if (!request)
alert("Error initializing XMLHttpRequest!"); //Ajax装载失败,浏览器不支持Ajax
function getform(){
//获取性别
var sexbox=getid("sex").getElementsByTagName("input");
for(var i=0;i