// method that sets up a cross-browser XMLHttpRequest object }
登陆控制器代码--login_controller.js
// js handling the login procedures // constants var NORMAL_STATE =4; var LOGIN_PREFIX = 'login.php?'; // variables var http = getHTTPObject(); // We create the HTTP Object var hasSeed =false; var loggedIn =false; var seed_id =0; var seed =0; var fullname = ''; var messages = ''; // getSeed method: gets a seed from the server for this transaction function getSeed() }
login_presentation.js代码
var showingLoggedIn =false; var messageElement =false; var messageP =false; // focusField method: called when username and password gain focus function focusField() addEvent(window,'load',setupLogin);
部分页面代码-login.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>JamesDam.com ≈ AJAX Login System Demo</title>