jsp向responseText传值出现问题
kjsp代码:Stringusername=request.getParameter("username");Stringpassword=request.getPara...
kjsp代码:String username = request.getParameter("username"); String password = request.getParameter("password"); if(username.equals("2")&& password.equals("2")){ out.print("<script>alert('111')</script>"); out.println(0); PrintWriter pw=response.getWriter(); response.setContentType("html/text"); pw.print("1"); /* PrintWriter pw = response.getWriter(); pw.print(1); */ System.out.println(88); }else{ /* out.println("<script>alert('1');</script>"); */ out.println(2); System.out.println(99); }html代码:<div id="show"></div><form id="form1"> 用户:<input type="text" id="username" name="username"> 密码:<input type="password" id="password" name="password"> <button id="btn">登录</button></form><script> window.onload=function(){ var btn=document.getElementById("btn"); btn.onclick=function(){ var username=document.getElementById("username").value; var password=document.getElementById("password").value; var xmlhttp=null; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); //给出xhr } var url="ajax1.jsp?username="+username+"&password="+password; xmlhttp.open("GET",url,true); //准备xhr xmlhttp.onreadystatechange=function() //事情办完后干什么 { if (xmlhttp.readyState==4 && xmlhttp.status==200) { alert(33); var data=xmlhttp.responseText; alert(data); if(data == "1"){ alert(44); document.getElementById("show").innerHTML='成功'; }else if(data == "2"){ alert(44); document.getElementById("show").innerHTML='失败'; } } } xmlhttp.send(null); } }主要是想获取1,但是这个页面整体都获取了;如何才能让responseText只获取1
上面代码一发布就被压缩了我给大家发图html ajax部分
jsp部分: 展开
上面代码一发布就被压缩了我给大家发图html ajax部分
jsp部分: 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询