5.写js文件reg.js (ajax与struts的action交互)
如下:
/**
* @author marten
* @copyright:marten9-19
*/
var XMLHttp;
function createXMLHttpRequest(){
if (window.XMLHttpRequest)
XMLHttp = new XMLHttpRequest();
else{
if (window.ActiveXObject){
try{
XMLHttp = new ActiveXObject("MSXML2.XMLHTTP");
}catch(e){
try{
XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
}
}
}
}
}
function send(url,id){
createXMLHttpRequest();
XMLHttp.open("GET",url,true);
XMLHttp.onreadystatechange = processResponse(id);
XMLHttp.send(null);
}
function processResponse(id){
if(XMLHttp.readyState == 4){
var res = XMLHttp.responseText;
if(XMLHttp.status == 200){
alert(res);
if(res!=""){
id.style.display = "" ;
id.style.backgroundColor="#FF0000";
id.innerHTML = res;
}else{
id.style.display = "";
id.innerHTML = "<img src='/userReg/common/check_right.gif'>"
}
}
}
else{
alert("/u60a8/u8bf7/u6c42/u7684/u9875/u9762/u53d1/u751f/u5f02/u5e38");
return false;
}
}
如下:
/**
* @author marten
* @copyright:marten9-19
*/
var XMLHttp;
function createXMLHttpRequest(){
if (window.XMLHttpRequest)
XMLHttp = new XMLHttpRequest();
else{
if (window.ActiveXObject){
try{
XMLHttp = new ActiveXObject("MSXML2.XMLHTTP");
}catch(e){
try{
XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
}
}
}
}
}
function send(url,id){
createXMLHttpRequest();
XMLHttp.open("GET",url,true);
XMLHttp.onreadystatechange = processResponse(id);
XMLHttp.send(null);
}
function processResponse(id){
if(XMLHttp.readyState == 4){
var res = XMLHttp.responseText;
if(XMLHttp.status == 200){
alert(res);
if(res!=""){
id.style.display = "" ;
id.style.backgroundColor="#FF0000";
id.innerHTML = res;
}else{
id.style.display = "";
id.innerHTML = "<img src='/userReg/common/check_right.gif'>"
}
}
}
else{
alert("/u60a8/u8bf7/u6c42/u7684/u9875/u9762/u53d1/u751f/u5f02/u5e38");
return false;
}
}