ajax 的示例一(部分查看因子标识是否存在)

js 脚本
调用方法 e_quexml(url) url参数为访问action路径
var xmlhttp;
var ispass = false;
function proseRequest()
{

if(xmlhttp.readyState == 4)
   {
   if(xmlhttp.status == 200)
   {
   var reinfo = xmlhttp.responseXML.getElementsByTagName("result")[0].getElementsByTagName("row");
   var reinfo1 = reinfo[0].firstChild.data;
   var reinfo2 = reinfo[1].firstChild.data;
  
   if(reinfo1=="true")
   {
   alert("该因子标识已存在,请重输!");
   return false;
   }
   if(reinfo2=="true")
   {
   alert("同一个归属者下不能存在相同的因子名称,请重输!");
   return false;
   }
   ispass = true;
   }
   }

}
function e_quexml(url)
{

try{
xmlhttp= new ActiveXObject('Msxml2.XMLHTTP');
}catch(e){
try{
xmlhttp= new ActiveXObject('Microsoft.XMLHTTP');
}catch(e){
try{
xmlhttp= new XMLHttpRequest();
}catch(e){}
}
}

xmlhttp.onreadystatechange=proseRequest;
xmlhttp.open("get",url,false);
xmlhttp.send(null);
}

类文件
response.setContentType("text/xml;charset=UTF-8");
response.setHeader("Cache-Control","no-cache");
out = response.getWriter();
out.println("<response>");

out.println("<result>"+res+"</result>");

out.println("</response>");
out.close();
return null;

你可能感兴趣的:(xml,Ajax,cache,Microsoft,脚本)