ajax连接servlet问题!!!
小弟我ajax新手,找了个登陆验证例子,结果url格式怎么都不对
----------------
login.jsp
---------------------------------
主要代码:
<script type = "text/javascript">
var xmlHttp=false;
function createXMLHttpRequest(){
if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}
else if(window.ActiveXObject){
try{
xmlHttp=new XMLHttpRequest();
}catch(e){
try{
xmlHttp=new ActiveObject("Microsoft.XMLHTTP");
}catch(e){
}
}
}
}
function sendRequest(url){
createXMLHttpRequest();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=processResponse;
xmlHttp.send(null);
}
function processResponse(){
if(xmlHttp.readyState==4){
var res=XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.data;
var trText=document.getElementById("test");
if(xmlHttp.status==200){
window.alert(res);
}
else{
window.alert("您请求的页面不存在!");
}
}
}
function check(){
var m_name =document.login.name.value;
var m_psw =document.login.psw.value;
if(m_name==""){
alert("用户名不能为空!");
document.login.name.focus();
return false;
}
else if(m_psw==""){
alert("密码不能为空");
document.login.psw.focus();
return false;
}
else
sendRequest('./servlet/checkLogin?name=' + m_name + '&password=' + m_psw);
}
</script>
<body>
<br>
<form name="login" action="" method="post">
<table border="1" align="center">
<tr><td align="center" bgcolor="yellow" >用户名:</td><td><input type="text" name="name" id="name"></td></tr>
<tr><td align="center" bgcolor="yellow" >密码:</td><td><input type="password" name="psw" id="psw"></td></tr>
<tr><td align="center" colspan="2"><div align="center" id="test"><input type="button" value="登陆" onclick="check()"> <input type="reset" value="重置"></div></td></tr>
</table>
</form>
</body>
</html>
------------------------
checkLogin.java
---------------------------
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("gbk");
PrintWriter out = response.getWriter();
String m_name=request.getParameter("name");
String m_psw=request.getParameter("password");
//ConnectSQL con=new ConnectSQL();
out
.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.println("<response>");
if(m_name.equals("jenny") && m_psw.equals("hi")){
out.println("<res>"+"热烈的欢迎您"+"</res>");
}else{
out.println("<res>"+"对不起,登录失败"+"</res>");
}
out.println("</response>");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}---------------------
不好意思 小弟我没什么分……