ajax 没反应0
yumen11302013.12.20浏览106次分享举报
我的servlet
package ajax;
@SuppressWarnings("serial")
public class ajaxaction extends HttpServlet{
@Override
protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
doPost(arg0, arg1);}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
res.setContentType("text/xml; charset=GBK");
PrintWriter out = res.getWriter();
String name = req.getParameter("username");
if(name.equalsIgnoreCase("hunter"))
out.print(1);
out.flush();
out.close();
}
}
〉〉〉〉〉〉〉jsp
ajaxfunction testName(){
var req = null;
if(window.XMLHttpRequest){
req = new XMLHttpRequest();
} else if(window.ActiveXObject){
req = new ActiveXObject("Microsoft.XMLHTTP");
} else {
return;
}
var view_name=document.getElementById("view_name");
if (req) {
req.onreadystatechange=function() {
if (req.readyState==4 && req.status==200) {
if(req.responseText==0){
view_name.style.backgroundColor='green';
view_name.innerHTML='该用户名可以正常使用';
}else if(req.responseText==1){
view_name.style.backgroundColor='red';
view_name.innerHTML='该用户名已经被使用';
}else{
view_name.style.backgroundColor='red';
view_name.innerHTML='该用户名含有非法字符!';
}
}
}
}
req.open("post","ajax/ajaxa",true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send(null);
return false;
}
}
web.xml
AjaxServlet
ajax.ajaxaction
AjaxServlet
/ajaxa